From 88211b9a1fe17819e9cabf78bfd86f6d62228034 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Rylek?= Date: Sat, 15 May 2021 00:05:16 +0200 Subject: [PATCH] Runtime support for static virtual interface methods (#52173) This change implements initial CoreCLR runtime support for static virtual interface methods and adds over 1700 test cases covering various aspects of this new runtime feature. 1) In the JIT, we are relaxing the assumption that ".constrained" must be always followed by a "callvirt" by allowing two more IL instructions to be constrained, "call" and "ldftn". 2) In the JIT interface, we're adding bits of code to CEEInfo::getCallInfo to properly handle the new static virtual methods. We're extending constrained method resolution to cater for the static virtual method case in a new method "ResolveStaticVirtualMethod". 3) In our work on the implementation we found a pre-existing JIT interface issue - the interplay between getCallInfo and embedGenericHandle doesn't work well in case of constrained calls as the existing API surface doesn't provide any means for communicating compile-time resolution of the constraint from getCallInfo to embedGenericHandle. In this change we're working around this by deferring to runtime resolution of the constraint in the presence of shared generics. 4) In the method table builder, we're newly tracking a flag saying whether we're implementing an interface declaring static virtual methods (fHasVirtualStaticMethods) that is used to speed up the runtime checks by skipping irrelevant interfaces. 5) For Crossgen / Crossgen2, this change only adds minimalistic support in the form of bailing out in getCallInfo whenever we hit a call to a static virtual method, cancelling AOT compilation of the caller and deferring it to runtime JIT. --- .../src/System/RuntimeHandles.cs | 4 + src/coreclr/dlls/mscorrc/mscorrc.rc | 1 + src/coreclr/dlls/mscorrc/resource.h | 1 + src/coreclr/jit/fgbasic.cpp | 4 +- src/coreclr/jit/importer.cpp | 6 +- .../JitInterface/CorInfoImpl.ReadyToRun.cs | 7 + src/coreclr/vm/genmeth.cpp | 5 +- src/coreclr/vm/jitinterface.cpp | 64 +- src/coreclr/vm/jitinterface.h | 1 + src/coreclr/vm/memberload.cpp | 15 +- src/coreclr/vm/memberload.h | 6 +- src/coreclr/vm/methodtable.cpp | 272 + src/coreclr/vm/methodtable.h | 14 +- src/coreclr/vm/methodtable.inl | 14 + src/coreclr/vm/methodtablebuilder.cpp | 172 +- src/coreclr/vm/methodtablebuilder.h | 6 +- src/coreclr/vm/typedesc.cpp | 29 + src/coreclr/zap/zapinfo.cpp | 7 + src/tests/Common/dirs.proj | 2 + .../Generator/Directory.Build.props | 1 + .../Generator/Directory.Build.targets | 1 + .../GenericContext/Generator/Program.cs | 710 + .../Generator/generatetest.csproj | 6 + .../GenericContext/Generator/generatetest.sln | 25 + .../GenericContextCommonAndImplementation.il | 499 + ...nericContextCommonAndImplementation.ilproj | 13 + .../GenericContext/GenericContextCommonCs.cs | 82 + .../GenericContextCommonCs.csproj | 13 + .../GenericContext/GenericContextTest.il | 39509 ++++++++++++++++ .../GenericContext/GenericContextTest.ilproj | 13 + .../GenericContext/gen.bat | 1 + .../InterfaceVariance/InterfaceVariance.il | 239 + .../InterfaceVariance.ilproj | 12 + .../MethodBodyOnUnrelatedType.il | 76 + .../MethodBodyOnUnrelatedType.ilproj | 12 + .../NegativeTestCases/MethodFlags.il | 131 + .../NegativeTestCases/MethodFlags.ilproj | 12 + ...MultipleMethodImplRecordsSameMethodDecl.il | 79 + ...ipleMethodImplRecordsSameMethodDecl.ilproj | 12 + ...mplementedAbstractMethodOnAbstractClass.il | 171 + ...mentedAbstractMethodOnAbstractClass.ilproj | 12 + ...mplementedAbstractMethodOnConcreteClass.il | 56 + ...mentedAbstractMethodOnConcreteClass.ilproj | 12 + .../NegativeTestCases/VarianceSafety.il | 87 + .../NegativeTestCases/VarianceSafety.ilproj | 12 + .../Generator/Directory.Build.props | 1 + .../Generator/Directory.Build.targets | 1 + .../TypeHierarchy/Generator/Program.cs | 545 + .../Generator/generatetest.csproj | 6 + .../TypeHierarchy/Generator/generatetest.sln | 25 + .../TypeHierarchy/TypeHierarchyCommonCs.cs | 84 + .../TypeHierarchyCommonCs.csproj | 13 + .../TypeHierarchy/TypeHierarchyTest.il | 13176 ++++++ .../TypeHierarchy/TypeHierarchyTest.ilproj | 12 + .../TypeHierarchyTest_minimal.il | 67 + .../TypeHierarchyTest_minimal.ilproj | 12 + .../TypeHierarchy/gen.bat | 2 + src/tests/issues.targets | 3 + 58 files changed, 56277 insertions(+), 96 deletions(-) create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/Directory.Build.props create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/Directory.Build.targets create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/Program.cs create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/generatetest.csproj create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/generatetest.sln create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonAndImplementation.il create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonAndImplementation.ilproj create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonCs.cs create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonCs.csproj create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest.il create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest.ilproj create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/gen.bat create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/InterfaceVariance/InterfaceVariance.il create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/InterfaceVariance/InterfaceVariance.ilproj create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodBodyOnUnrelatedType.il create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodBodyOnUnrelatedType.ilproj create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodFlags.il create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodFlags.ilproj create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MultipleMethodImplRecordsSameMethodDecl.il create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MultipleMethodImplRecordsSameMethodDecl.ilproj create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/UnimplementedAbstractMethodOnAbstractClass.il create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/UnimplementedAbstractMethodOnAbstractClass.ilproj create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/UnimplementedAbstractMethodOnConcreteClass.il create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/UnimplementedAbstractMethodOnConcreteClass.ilproj create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/VarianceSafety.il create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/VarianceSafety.ilproj create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/Generator/Directory.Build.props create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/Generator/Directory.Build.targets create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/Generator/Program.cs create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/Generator/generatetest.csproj create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/Generator/generatetest.sln create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/TypeHierarchyCommonCs.cs create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/TypeHierarchyCommonCs.csproj create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/TypeHierarchyTest.il create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/TypeHierarchyTest.ilproj create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/TypeHierarchyTest_minimal.il create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/TypeHierarchyTest_minimal.ilproj create mode 100644 src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/gen.bat diff --git a/src/coreclr/System.Private.CoreLib/src/System/RuntimeHandles.cs b/src/coreclr/System.Private.CoreLib/src/System/RuntimeHandles.cs index c89801cb802510..a0aaa18224443e 100644 --- a/src/coreclr/System.Private.CoreLib/src/System/RuntimeHandles.cs +++ b/src/coreclr/System.Private.CoreLib/src/System/RuntimeHandles.cs @@ -8,11 +8,13 @@ using System.Runtime.InteropServices; using System.Runtime.Loader; using System.Runtime.Serialization; +using System.Runtime.Versioning; using System.Threading; using Internal.Runtime.CompilerServices; namespace System { + [NonVersionable] public unsafe struct RuntimeTypeHandle : ISerializable { // Returns handle for interop with EE. The handle is guaranteed to be non-null. @@ -798,6 +800,7 @@ RuntimeMethodHandleInternal Value } } + [NonVersionable] public unsafe struct RuntimeMethodHandle : ISerializable { // Returns handle for interop with EE. The handle is guaranteed to be non-null. @@ -1122,6 +1125,7 @@ internal sealed class RuntimeFieldInfoStub : IRuntimeFieldInfo RuntimeFieldHandleInternal IRuntimeFieldInfo.Value => m_fieldHandle; } + [NonVersionable] public unsafe struct RuntimeFieldHandle : ISerializable { // Returns handle for interop with EE. The handle is guaranteed to be non-null. diff --git a/src/coreclr/dlls/mscorrc/mscorrc.rc b/src/coreclr/dlls/mscorrc/mscorrc.rc index a2a7b0ebefe1dd..20390aec94eb11 100644 --- a/src/coreclr/dlls/mscorrc/mscorrc.rc +++ b/src/coreclr/dlls/mscorrc/mscorrc.rc @@ -400,6 +400,7 @@ BEGIN IDS_CLASSLOAD_MI_MISSING_SIG_BODY "Signature for the body in a method implementation cannot be found. Type: '%1'. Assembly: '%2'." IDS_CLASSLOAD_MI_MISSING_SIG_DECL "Signature for the declaration in a method implementation cannot be found. Type: '%1'. Assembly: '%2'." IDS_CLASSLOAD_MI_BADRETURNTYPE "Return type in method '%1' on type '%2' from assembly '%3' is not compatible with base type method '%4'." + IDS_CLASSLOAD_STATICVIRTUAL_NOTIMPL "Virtual static method '%3' is not implemented on type '%1' from assembly '%2'." IDS_CLASSLOAD_EQUIVALENTSTRUCTMETHODS "Could not load the structure '%1' from assembly '%2'. The structure is marked as eligible for type equivalence, but it has a method." IDS_CLASSLOAD_EQUIVALENTSTRUCTFIELDS "Could not load the structure '%1' from assembly '%2'. The structure is marked as eligible for type equivalence, but it has a static or non-public field." diff --git a/src/coreclr/dlls/mscorrc/resource.h b/src/coreclr/dlls/mscorrc/resource.h index a44e365fbc5b50..b26dc8567426ca 100644 --- a/src/coreclr/dlls/mscorrc/resource.h +++ b/src/coreclr/dlls/mscorrc/resource.h @@ -168,6 +168,7 @@ #define IDS_CLASSLOAD_MI_MISSING_SIG_BODY 0x17a6 #define IDS_CLASSLOAD_MI_MISSING_SIG_DECL 0x17a7 #define IDS_CLASSLOAD_MI_BADRETURNTYPE 0x17a8 +#define IDS_CLASSLOAD_STATICVIRTUAL_NOTIMPL 0x17a9 #define IDS_CLASSLOAD_TOOMANYGENERICARGS 0x17ab #define IDS_ERROR 0x17b0 diff --git a/src/coreclr/jit/fgbasic.cpp b/src/coreclr/jit/fgbasic.cpp index fc27697a71f843..000a1fab5c2670 100644 --- a/src/coreclr/jit/fgbasic.cpp +++ b/src/coreclr/jit/fgbasic.cpp @@ -1143,9 +1143,9 @@ void Compiler::fgFindJumpTargets(const BYTE* codeAddr, IL_OFFSET codeSize, Fixed { OPCODE actualOpcode = impGetNonPrefixOpcode(codeAddr, codeEndp); - if (actualOpcode != CEE_CALLVIRT) + if (actualOpcode != CEE_CALLVIRT && actualOpcode != CEE_CALL && actualOpcode != CEE_LDFTN) { - BADCODE("constrained. has to be followed by callvirt"); + BADCODE("constrained. has to be followed by callvirt, call or ldftn"); } } goto OBSERVE_OPCODE; diff --git a/src/coreclr/jit/importer.cpp b/src/coreclr/jit/importer.cpp index 4691321935016c..3de7bc90d094c3 100644 --- a/src/coreclr/jit/importer.cpp +++ b/src/coreclr/jit/importer.cpp @@ -13903,7 +13903,7 @@ void Compiler::impImportBlockCode(BasicBlock* block) JITDUMP(" %08X", resolvedToken.token); - eeGetCallInfo(&resolvedToken, nullptr /* constraint typeRef*/, + eeGetCallInfo(&resolvedToken, (prefixFlags & PREFIX_CONSTRAINED) ? &constrainedResolvedToken : nullptr, addVerifyFlag(combine(CORINFO_CALLINFO_SECURITYCHECKS, CORINFO_CALLINFO_LDFTN)), &callInfo); @@ -14074,9 +14074,9 @@ void Compiler::impImportBlockCode(BasicBlock* block) { OPCODE actualOpcode = impGetNonPrefixOpcode(codeAddr, codeEndp); - if (actualOpcode != CEE_CALLVIRT) + if (actualOpcode != CEE_CALLVIRT && actualOpcode != CEE_CALL && actualOpcode != CEE_LDFTN) { - BADCODE("constrained. has to be followed by callvirt"); + BADCODE("constrained. has to be followed by callvirt, call or ldftn"); } } diff --git a/src/coreclr/tools/aot/ILCompiler.ReadyToRun/JitInterface/CorInfoImpl.ReadyToRun.cs b/src/coreclr/tools/aot/ILCompiler.ReadyToRun/JitInterface/CorInfoImpl.ReadyToRun.cs index 2c4333fc974707..0119522f0af4e4 100644 --- a/src/coreclr/tools/aot/ILCompiler.ReadyToRun/JitInterface/CorInfoImpl.ReadyToRun.cs +++ b/src/coreclr/tools/aot/ILCompiler.ReadyToRun/JitInterface/CorInfoImpl.ReadyToRun.cs @@ -1818,6 +1818,13 @@ private void VerifyMethodSignatureIsStable(MethodSignature methodSig) private void getCallInfo(ref CORINFO_RESOLVED_TOKEN pResolvedToken, CORINFO_RESOLVED_TOKEN* pConstrainedResolvedToken, CORINFO_METHOD_STRUCT_* callerHandle, CORINFO_CALLINFO_FLAGS flags, CORINFO_CALL_INFO* pResult) { + if ((flags & CORINFO_CALLINFO_FLAGS.CORINFO_CALLINFO_CALLVIRT) == 0 && pConstrainedResolvedToken != null) + { + // Defer constrained call / ldftn instructions used for static virtual methods + // to runtime resolution. + throw new RequiresRuntimeJitException("SVM"); + } + MethodDesc methodToCall; MethodDesc targetMethod; TypeDesc constrainedType; diff --git a/src/coreclr/vm/genmeth.cpp b/src/coreclr/vm/genmeth.cpp index 2d2a3965d9db10..5e9193b641fdc7 100644 --- a/src/coreclr/vm/genmeth.cpp +++ b/src/coreclr/vm/genmeth.cpp @@ -1180,7 +1180,10 @@ MethodDesc::FindOrCreateAssociatedMethodDesc(MethodDesc* pDefMD, pExactMT->GetCanonicalMethodTable(), FALSE, Instantiation(repInst, methodInst.GetNumArgs()), - TRUE); + /* allowInstParam */ TRUE, + /* forceRemotableMethod */ FALSE, + /* allowCreate */ TRUE, + /* level */ level); _ASSERTE(pWrappedMD->IsSharedByGenericInstantiations()); _ASSERTE(!methodInst.IsEmpty() || !pWrappedMD->IsSharedByGenericMethodInstantiations()); diff --git a/src/coreclr/vm/jitinterface.cpp b/src/coreclr/vm/jitinterface.cpp index 14e1c153c116ab..0cbee305ddb33e 100644 --- a/src/coreclr/vm/jitinterface.cpp +++ b/src/coreclr/vm/jitinterface.cpp @@ -5124,7 +5124,7 @@ void CEEInfo::getCallInfo( TypeHandle exactType = TypeHandle(pResolvedToken->hClass); TypeHandle constrainedType; - if ((flags & CORINFO_CALLINFO_CALLVIRT) && (pConstrainedResolvedToken != NULL)) + if (pConstrainedResolvedToken != NULL) { constrainedType = TypeHandle(pConstrainedResolvedToken->hClass); } @@ -5352,13 +5352,37 @@ void CEEInfo::getCallInfo( // Direct calls to abstract methods are not allowed if (IsMdAbstract(dwTargetMethodAttrs) && // Compensate for always treating delegates as direct calls above - !(((flags & CORINFO_CALLINFO_LDFTN) && (flags & CORINFO_CALLINFO_CALLVIRT) && !resolvedCallVirt))) + !(((flags & CORINFO_CALLINFO_LDFTN) && (flags & CORINFO_CALLINFO_CALLVIRT) && !resolvedCallVirt)) + && !(IsMdStatic(dwTargetMethodAttrs) && fForceUseRuntimeLookup)) { COMPlusThrowHR(COR_E_BADIMAGEFORMAT, BFA_BAD_IL); } bool allowInstParam = (flags & CORINFO_CALLINFO_ALLOWINSTPARAM); + // If the target method is resolved via constrained static virtual dispatch + // And it requires an instParam, we do not have the generic dictionary infrastructure + // to load the correct generic context arg via EmbedGenericHandle. + // Instead, force the call to go down the CORINFO_CALL_CODE_POINTER code path + // which should have somewhat inferior performance. This should only actually happen in the case + // of shared generic code calling a shared generic implementation method, which should be rare. + // + // An alternative design would be to add a new generic dictionary entry kind to hold the MethodDesc + // of the constrained target instead, and use that in some circumstances; however, implementation of + // that design requires refactoring variuos parts of the JIT interface as well as + // TryResolveConstraintMethodApprox. In particular we would need to be abled to embed a constrained lookup + // via EmbedGenericHandle, as well as decide in TryResolveConstraintMethodApprox if the call can be made + // via a single use of CORINFO_CALL_CODE_POINTER, or would be better done with a CORINFO_CALL + embedded + // constrained generic handle, or if there is a case where we would want to use both a CORINFO_CALL and + // embedded constrained generic handle. Given the current expected high performance use case of this feature + // which is generic numerics which will always resolve to exact valuetypes, it is not expected that + // the complexity involved would be worth the risk. Other scenarios are not expected to be as performance + // sensitive. + if (IsMdStatic(dwTargetMethodAttrs) && constrainedType != NULL && pResult->exactContextNeedsRuntimeLookup) + { + allowInstParam = FALSE; + } + // Create instantiating stub if necesary if (!allowInstParam && pTargetMD->RequiresInstArg()) { @@ -5401,9 +5425,20 @@ void CEEInfo::getCallInfo( { pResult->kind = CORINFO_CALL_CODE_POINTER; - // For reference types, the constrained type does not affect method resolution - DictionaryEntryKind entryKind = (!constrainedType.IsNull() && constrainedType.IsValueType()) ? ConstrainedMethodEntrySlot : MethodEntrySlot; - + DictionaryEntryKind entryKind; + if (constrainedType.IsNull() || ((flags & CORINFO_CALLINFO_CALLVIRT) && !constrainedType.IsValueType())) + { + // For reference types, the constrained type does not affect method resolution on a callvirt, and if there is no + // constraint, it doesn't effect it either + entryKind = MethodEntrySlot; + } + else + { + // constrained. callvirt case where the constraint type is a valuetype + // OR + // constrained. call or constrained. ldftn case + entryKind = ConstrainedMethodEntrySlot; + } ComputeRuntimeLookupForSharedGenericToken(entryKind, pResolvedToken, pConstrainedResolvedToken, @@ -5706,7 +5741,19 @@ void CEEInfo::getCallInfo( pResult->methodFlags = getMethodAttribsInternal(pResult->hMethod); - SignatureKind signatureKind = flags & CORINFO_CALLINFO_CALLVIRT && !(pResult->kind == CORINFO_CALL) ? SK_VIRTUAL_CALLSITE : SK_CALLSITE; + SignatureKind signatureKind; + if (flags & CORINFO_CALLINFO_CALLVIRT && !(pResult->kind == CORINFO_CALL)) + { + signatureKind = SK_VIRTUAL_CALLSITE; + } + else if ((pResult->kind == CORINFO_CALL_CODE_POINTER) && IsMdVirtual(dwTargetMethodAttrs) && IsMdStatic(dwTargetMethodAttrs)) + { + signatureKind = SK_STATIC_VIRTUAL_CODEPOINTER_CALLSITE; + } + else + { + signatureKind = SK_CALLSITE; + } getMethodSigInternal(pResult->hMethod, &pResult->sig, (pResult->hMethod == pResolvedToken->hMethod) ? pResolvedToken->hClass : NULL, signatureKind); if (flags & CORINFO_CALLINFO_VERIFICATION) @@ -8639,9 +8686,10 @@ CEEInfo::getMethodSigInternal( // Otherwise we would end up with two secret generic dictionary arguments (since the stub also provides one). // BOOL isCallSiteThatGoesThroughInstantiatingStub = - signatureKind == SK_VIRTUAL_CALLSITE && + (signatureKind == SK_VIRTUAL_CALLSITE && !ftn->IsStatic() && - ftn->GetMethodTable()->IsInterface(); + ftn->GetMethodTable()->IsInterface()) || + signatureKind == SK_STATIC_VIRTUAL_CODEPOINTER_CALLSITE; if (!isCallSiteThatGoesThroughInstantiatingStub) sigRet->callConv = (CorInfoCallConv) (sigRet->callConv | CORINFO_CALLCONV_PARAMTYPE); } diff --git a/src/coreclr/vm/jitinterface.h b/src/coreclr/vm/jitinterface.h index 9a68805e02453a..56cb5befac4017 100644 --- a/src/coreclr/vm/jitinterface.h +++ b/src/coreclr/vm/jitinterface.h @@ -34,6 +34,7 @@ enum SignatureKind SK_NOT_CALLSITE, SK_CALLSITE, SK_VIRTUAL_CALLSITE, + SK_STATIC_VIRTUAL_CODEPOINTER_CALLSITE, }; class Stub; diff --git a/src/coreclr/vm/memberload.cpp b/src/coreclr/vm/memberload.cpp index 76d434ddcc1c27..ce53bf22589f83 100644 --- a/src/coreclr/vm/memberload.cpp +++ b/src/coreclr/vm/memberload.cpp @@ -562,7 +562,8 @@ FieldDesc * MemberLoader::GetFieldDescFromMemberRefAndType(Module * pModule, // MethodDesc* MemberLoader::GetMethodDescFromMethodDef(Module *pModule, mdToken MethodDef, - BOOL strictMetadataChecks) + BOOL strictMetadataChecks, + ClassLoadLevel owningTypeLoadLevel) { CONTRACTL { @@ -623,7 +624,7 @@ MethodDesc* MemberLoader::GetMethodDescFromMethodDef(Module *pModule, } } - pMD->CheckRestore(); + pMD->CheckRestore(owningTypeLoadLevel); #if 0 // Generics: enable this check after the findMethod call in the Zapper which passes @@ -713,7 +714,8 @@ MemberLoader::GetMethodDescFromMemberDefOrRefOrSpec( BOOL strictMetadataChecks, // Normally true - the zapper is one exception. Throw an exception if no generic method args // given for a generic method, otherwise return the 'generic' instantiation - BOOL allowInstParam) + BOOL allowInstParam, + ClassLoadLevel owningTypeLoadLevel) { CONTRACTL { @@ -738,7 +740,7 @@ MemberLoader::GetMethodDescFromMemberDefOrRefOrSpec( switch (TypeFromToken(MemberRef)) { case mdtMethodDef: - pMD = GetMethodDescFromMethodDef(pModule, MemberRef, strictMetadataChecks); + pMD = GetMethodDescFromMethodDef(pModule, MemberRef, strictMetadataChecks, owningTypeLoadLevel); th = pMD->GetMethodTable(); break; @@ -770,7 +772,10 @@ MemberLoader::GetMethodDescFromMemberDefOrRefOrSpec( th.GetMethodTable(), FALSE /* don't get unboxing entry point */, strictMetadataChecks ? Instantiation() : pMD->LoadMethodInstantiation(), - allowInstParam); + allowInstParam, + /* forceRemotableMethod */ FALSE, + /* allowCreate */ TRUE, + /* level */ owningTypeLoadLevel); } // MemberLoader::GetMethodDescFromMemberDefOrRefOrSpec //--------------------------------------------------------------------------------------- diff --git a/src/coreclr/vm/memberload.h b/src/coreclr/vm/memberload.h index da77684fb227ea..1b15a91421ee30 100644 --- a/src/coreclr/vm/memberload.h +++ b/src/coreclr/vm/memberload.h @@ -74,7 +74,8 @@ class MemberLoader mdToken MemberRefOrDefOrSpec, const SigTypeContext *pTypeContext, // Context for type parameters in any parent TypeSpec and in the instantiation in a MethodSpec BOOL strictMetadataChecks, // Normally true - the zapper is one exception. Throw an exception if no generic method args given for a generic method, otherwise return the 'generic' instantiation - BOOL allowInstParam); + BOOL allowInstParam, + ClassLoadLevel owningTypeLoadLevel = CLASS_LOADED); static FieldDesc* GetFieldDescFromMemberDefOrRef(Module *pModule, mdMemberRef MemberDefOrRef, @@ -92,7 +93,8 @@ class MemberLoader static MethodDesc* GetMethodDescFromMethodDef(Module *pModule, mdToken MethodDef, - BOOL strictMetadataChecks); + BOOL strictMetadataChecks, + ClassLoadLevel owningTypeLoadLevel = CLASS_LOADED); static FieldDesc* GetFieldDescFromFieldDef(Module *pModule, mdToken FieldDef, diff --git a/src/coreclr/vm/methodtable.cpp b/src/coreclr/vm/methodtable.cpp index 9f112a4e8d4c08..58e64187bc4a29 100644 --- a/src/coreclr/vm/methodtable.cpp +++ b/src/coreclr/vm/methodtable.cpp @@ -5671,6 +5671,22 @@ void MethodTable::DoFullyLoad(Generics::RecursionGraph * const pVisited, const } else { + // Validate implementation of virtual static methods on all implemented interfaces unless: + // 1) The type resides in the system module (System.Private.CoreLib); we own this module and ensure + // its consistency by other means not requiring runtime checks; + // 2) There are no virtual static methods defined on any of the interfaces implemented by this type; + // 3) The method is abstract in which case it's allowed to leave some virtual static methods unimplemented + // akin to equivalent behavior of virtual instance method overriding in abstract classes; + // 4) The type is a shared generic in which case we generally don't have enough information to perform + // the validation. + if (!GetModule()->IsSystem() && + HasVirtualStaticMethods() && + !IsAbstract() && + !IsSharedByGenericInstantiations()) + { + VerifyThatAllVirtualStaticMethodsAreImplemented(); + } + // Finally, mark this method table as fully loaded SetIsFullyLoaded(); } @@ -9182,6 +9198,250 @@ MethodDesc *MethodTable::GetDefaultConstructor(BOOL forceBoxedEntryPoint /* = FA FALSE /* no allowInstParam */); } +//========================================================================================== +// Finds the (non-unboxing) MethodDesc that implements the interface virtual static method pInterfaceMD. +MethodDesc * +MethodTable::ResolveVirtualStaticMethod(MethodTable* pInterfaceType, MethodDesc* pInterfaceMD, BOOL allowNullResult, BOOL checkDuplicates, BOOL allowVariantMatches) +{ + if (!pInterfaceMD->IsSharedByGenericMethodInstantiations() && !pInterfaceType->IsSharedByGenericInstantiations()) + { + // Check that there is no implementation of the interface on this type which is the canonical interface for a shared generic. If so, that indicates that + // we cannot exactly compute a target method result, as even if there is an exact match in the type hierarchy + // it isn't guaranteed that we will always find the right result, as we may find a match on a base type when we should find the match + // on a more derived type. + + MethodTable *pInterfaceTypeCanonical = pInterfaceType->GetCanonicalMethodTable(); + bool canonicalEquivalentFound = false; + if (pInterfaceType != pInterfaceTypeCanonical) + { + InterfaceMapIterator it = IterateInterfaceMap(); + while (it.Next()) + { + if (pInterfaceTypeCanonical == it.GetInterface()) + { + canonicalEquivalentFound = true; + break; + return NULL; + } + } + } + + if (!canonicalEquivalentFound) + { + // Search for match on a per-level in the type hierarchy + for (MethodTable* pMT = this; pMT != nullptr; pMT = pMT->GetParentMethodTable()) + { + MethodDesc* pMD = pMT->TryResolveVirtualStaticMethodOnThisType(pInterfaceType, pInterfaceMD, checkDuplicates); + if (pMD != nullptr) + { + return pMD; + } + + if (pInterfaceType->HasVariance() || pInterfaceType->HasTypeEquivalence()) + { + // Variant interface dispatch + MethodTable::InterfaceMapIterator it = IterateInterfaceMap(); + while (it.Next()) + { + if (it.GetInterface() == pInterfaceType) + { + // This is the variant interface check logic, skip the + continue; + } + + if (!it.GetInterface()->HasSameTypeDefAs(pInterfaceType)) + { + // Variance matches require a typedef match + // Equivalence isn't sufficient, and is uninteresting as equivalent interfaces cannot have static virtuals. + continue; + } + + BOOL equivalentOrVariantCompatible; + + if (allowVariantMatches) + { + equivalentOrVariantCompatible = it.GetInterface()->CanCastTo(pInterfaceType, NULL); + } + else + { + // When performing override checking to ensure that a concrete type is valid, require the implementation + // actually implement the exact or equivalent interface. + equivalentOrVariantCompatible = it.GetInterface()->IsEquivalentTo(pInterfaceType); + } + + if (equivalentOrVariantCompatible) + { + // Variant or equivalent matching interface found + // Attempt to resolve on variance matched interface + pMD = pMT->TryResolveVirtualStaticMethodOnThisType(it.GetInterface(), pInterfaceMD, checkDuplicates); + if (pMD != nullptr) + { + return pMD; + } + } + } + } + } + } + } + + if (allowNullResult) + return NULL; + else + COMPlusThrow(kTypeLoadException, E_NOTIMPL); +} + +//========================================================================================== +// Try to locate the appropriate MethodImpl matching a given interface static virtual method. +// Returns nullptr on failure. +MethodDesc* +MethodTable::TryResolveVirtualStaticMethodOnThisType(MethodTable* pInterfaceType, MethodDesc* pInterfaceMD, BOOL checkDuplicates) +{ + HRESULT hr = S_OK; + IMDInternalImport* pMDInternalImport = GetMDImport(); + HENUMInternalMethodImplHolder hEnumMethodImpl(pMDInternalImport); + hr = hEnumMethodImpl.EnumMethodImplInitNoThrow(GetCl()); + SigTypeContext sigTypeContext(this); + + if (FAILED(hr)) + { + COMPlusThrow(kTypeLoadException, hr); + } + + // This gets the count out of the metadata interface. + uint32_t dwNumberMethodImpls = hEnumMethodImpl.EnumMethodImplGetCount(); + MethodDesc* pPrevMethodImpl = nullptr; + + // Iterate through each MethodImpl declared on this class + for (uint32_t i = 0; i < dwNumberMethodImpls; i++) + { + mdToken methodBody; + mdToken methodDecl; + hr = hEnumMethodImpl.EnumMethodImplNext(&methodBody, &methodDecl); + if (FAILED(hr)) + { + COMPlusThrow(kTypeLoadException, hr); + } + if (hr == S_FALSE) + { + // In the odd case that the enumerator fails before we've reached the total reported + // entries, let's reset the count and just break out. (Should we throw?) + break; + } + mdToken tkParent; + hr = pMDInternalImport->GetParentToken(methodDecl, &tkParent); + if (FAILED(hr)) + { + COMPlusThrow(kTypeLoadException, hr); + } + MethodTable *pInterfaceMT = ClassLoader::LoadTypeDefOrRefOrSpecThrowing( + GetModule(), + tkParent, + &sigTypeContext, + ClassLoader::ThrowIfNotFound, + ClassLoader::FailIfUninstDefOrRef, + ClassLoader::LoadTypes, + CLASS_LOAD_EXACTPARENTS) + .GetMethodTable(); + if (pInterfaceMT != pInterfaceType) + { + continue; + } + MethodDesc *pMethodDecl = MemberLoader::GetMethodDescFromMemberDefOrRefOrSpec( + GetModule(), + methodDecl, + &sigTypeContext, + /* strictMetadataChecks */ FALSE, + /* allowInstParam */ FALSE, + /* owningTypeLoadLevel */ CLASS_LOAD_EXACTPARENTS); + if (pMethodDecl == nullptr) + { + COMPlusThrow(kTypeLoadException, E_FAIL); + } + if (!pMethodDecl->HasSameMethodDefAs(pInterfaceMD)) + { + continue; + } + + // Spec requires that all body token for MethodImpls that refer to static virtual implementation methods must be MethodDef tokens. + if (TypeFromToken(methodBody) != mdtMethodDef) + { + COMPlusThrow(kTypeLoadException, E_FAIL); + } + + MethodDesc *pMethodImpl = MemberLoader::GetMethodDescFromMemberDefOrRefOrSpec( + GetModule(), + methodBody, + &sigTypeContext, + /* strictMetadataChecks */ FALSE, + /* allowInstParam */ FALSE, + /* owningTypeLoadLevel */ CLASS_LOAD_EXACTPARENTS); + if (pMethodImpl == nullptr) + { + COMPlusThrow(kTypeLoadException, E_FAIL); + } + + // Spec requires that all body token for MethodImpls that refer to static virtual implementation methods must to methods + // defined on the same type that defines the MethodImpl + if (!HasSameTypeDefAs(pMethodImpl->GetMethodTable())) + { + COMPlusThrow(kTypeLoadException, E_FAIL); + } + + if (pInterfaceMD->HasMethodInstantiation() || pMethodImpl->HasMethodInstantiation() || HasInstantiation()) + { + pMethodImpl = pMethodImpl->FindOrCreateAssociatedMethodDesc( + pMethodImpl, + this, + FALSE, + pInterfaceMD->GetMethodInstantiation(), + /* allowInstParam */ FALSE, + /* forceRemotableMethod */ FALSE, + /* allowCreate */ TRUE, + /* level */ CLASS_LOAD_EXACTPARENTS); + } + if (pMethodImpl != nullptr) + { + if (!checkDuplicates) + { + return pMethodImpl; + } + if (pPrevMethodImpl != nullptr) + { + // Two MethodImpl records found for the same virtual static interface method + COMPlusThrow(kTypeLoadException, E_FAIL); + } + pPrevMethodImpl = pMethodImpl; + } + } + + return pPrevMethodImpl; +} + +void +MethodTable::VerifyThatAllVirtualStaticMethodsAreImplemented() +{ + InterfaceMapIterator it = IterateInterfaceMap(); + while (it.Next()) + { + MethodTable *pInterfaceMT = it.GetInterface(); + if (pInterfaceMT->HasVirtualStaticMethods()) + { + for (MethodIterator it(pInterfaceMT); it.IsValid(); it.Next()) + { + MethodDesc *pMD = it.GetMethodDesc(); + if (pMD->IsVirtual() && + pMD->IsStatic() && + !ResolveVirtualStaticMethod(pInterfaceMT, pMD, /* allowNullResult */ TRUE, /* checkDuplicates */ TRUE, /* allowVariantMatches */ FALSE)) + { + IMDInternalImport* pInternalImport = GetModule()->GetMDImport(); + GetModule()->GetAssembly()->ThrowTypeLoadException(pInternalImport, GetCl(), pMD->GetName(), IDS_CLASSLOAD_STATICVIRTUAL_NOTIMPL); + } + } + } + } +} + //========================================================================================== // Finds the (non-unboxing) MethodDesc that implements the interface method pInterfaceMD. // @@ -9201,6 +9461,18 @@ MethodTable::TryResolveConstraintMethodApprox( GC_TRIGGERS; } CONTRACTL_END; + if (pInterfaceMD->IsStatic()) + { + _ASSERTE(!thInterfaceType.IsTypeDesc()); + _ASSERTE(thInterfaceType.IsInterface()); + MethodDesc *result = ResolveVirtualStaticMethod(thInterfaceType.GetMethodTable(), pInterfaceMD, pfForceUseRuntimeLookup != NULL); + if (result == NULL) + { + *pfForceUseRuntimeLookup = TRUE; + } + return result; + } + // We can't resolve constraint calls effectively for reference types, and there's // not a lot of perf. benefit in doing it anyway. // diff --git a/src/coreclr/vm/methodtable.h b/src/coreclr/vm/methodtable.h index 604ca40b34f38a..326bcce2c42ce3 100644 --- a/src/coreclr/vm/methodtable.h +++ b/src/coreclr/vm/methodtable.h @@ -1560,6 +1560,11 @@ class MethodTable inline WORD GetNumNonVirtualSlots(); + inline BOOL HasVirtualStaticMethods() const; + inline void SetHasVirtualStaticMethods(); + + void VerifyThatAllVirtualStaticMethodsAreImplemented(); + inline WORD GetNumVirtuals() { LIMITED_METHOD_DAC_CONTRACT; @@ -2279,6 +2284,9 @@ class MethodTable #endif // FEATURE_COMINTEROP + // Resolve virtual static interface method pInterfaceMD on this type. + MethodDesc *ResolveVirtualStaticMethod(MethodTable* pInterfaceType, MethodDesc* pInterfaceMD, BOOL allowNullResult, BOOL checkDuplicates = FALSE, BOOL allowVariantMatches = TRUE); + // Try a partial resolve of the constraint call, up to generic code sharing. // // Note that this will not necessarily resolve the call exactly, since we might be compiling @@ -2392,6 +2400,10 @@ class MethodTable // when it comes to dispatching pItfMT methods. BOOL HasSameInterfaceImplementationAsParent(MethodTable *pItfMT, MethodTable *pParentMT); + // Try to resolve a given static virtual method override on this type. Return nullptr + // when not found. + MethodDesc *TryResolveVirtualStaticMethodOnThisType(MethodTable* pInterfaceType, MethodDesc* pInterfaceMD, BOOL checkDuplicates); + public: static MethodDesc *MapMethodDeclToMethodImpl(MethodDesc *pMDDecl); @@ -3658,7 +3670,7 @@ public : enum_flag_RequiresDispatchTokenFat = 0x0200, enum_flag_HasCctor = 0x0400, - // enum_flag_unused = 0x0800, + enum_flag_HasVirtualStaticMethods = 0x0800, #ifdef FEATURE_64BIT_ALIGNMENT enum_flag_RequiresAlign8 = 0x1000, // Type requires 8-byte alignment (only set on platforms that require this and don't get it implicitly) diff --git a/src/coreclr/vm/methodtable.inl b/src/coreclr/vm/methodtable.inl index 07b2c3c361ed14..88ebe105bda5cf 100644 --- a/src/coreclr/vm/methodtable.inl +++ b/src/coreclr/vm/methodtable.inl @@ -541,6 +541,20 @@ inline INT32 MethodTable::MethodIterator::GetNumMethods() const return m_iMethods; } +//========================================================================================== +inline BOOL MethodTable::HasVirtualStaticMethods() const +{ + WRAPPER_NO_CONTRACT; + return GetFlag(enum_flag_HasVirtualStaticMethods); +} + +//========================================================================================== +inline void MethodTable::SetHasVirtualStaticMethods() +{ + WRAPPER_NO_CONTRACT; + return SetFlag(enum_flag_HasVirtualStaticMethods); +} + //========================================================================================== // Returns TRUE if it's valid to request data from the current position inline BOOL MethodTable::MethodIterator::IsValid() const diff --git a/src/coreclr/vm/methodtablebuilder.cpp b/src/coreclr/vm/methodtablebuilder.cpp index d8793ce684287a..c3b028bf0141a3 100644 --- a/src/coreclr/vm/methodtablebuilder.cpp +++ b/src/coreclr/vm/methodtablebuilder.cpp @@ -320,6 +320,11 @@ MethodTableBuilder::ExpandApproxInterface( { STANDARD_VM_CONTRACT; + if (pNewInterface->HasVirtualStaticMethods()) + { + bmtProp->fHasVirtualStaticMethods = TRUE; + } + //#ExpandingInterfaces // We expand the tree of inherited interfaces into a set by adding the // current node BEFORE expanding the parents of the current node. @@ -2972,7 +2977,15 @@ MethodTableBuilder::EnumerateClassMethods() } if(IsMdStatic(dwMemberAttrs)) { - BuildMethodTableThrowException(BFA_VIRTUAL_STATIC_METHOD); + if (fIsClassInterface) + { + bmtProp->fHasVirtualStaticMethods = TRUE; + } + else + { + // Static virtual methods are only allowed to exist in interfaces + BuildMethodTableThrowException(BFA_VIRTUAL_STATIC_METHOD); + } } if(strMethodName && (0==strcmp(strMethodName, COR_CTOR_METHOD_NAME))) { @@ -3054,8 +3067,8 @@ MethodTableBuilder::EnumerateClassMethods() // Check the appearance of covariant and contravariant in the method signature // Note that variance is only supported for interfaces, and these rules are not - // checked for static methods as they cannot be called variantly. - if ((bmtGenerics->pVarianceInfo != NULL) && !IsMdStatic(dwMemberAttrs)) + // checked for non-virtual static methods as they cannot be called variantly. + if ((bmtGenerics->pVarianceInfo != NULL) && (IsMdVirtual(dwMemberAttrs) || !IsMdStatic(dwMemberAttrs))) { SigPointer sp(pMemberSignature, cMemberSignature); uint32_t callConv; @@ -5048,16 +5061,21 @@ MethodTableBuilder::ValidateMethods() if (it.IsMethodImpl()) { - if (!IsMdVirtual(it.Attrs())) - { // Non-virtual methods cannot participate in a methodImpl pair. + if (!IsMdVirtual(it.Attrs()) && !IsMdStatic(it.Attrs())) + { + // Non-virtual methods may only participate in a methodImpl pair when + // they are static and they implement a virtual static interface method. BuildMethodTableThrowException(IDS_CLASSLOAD_MI_MUSTBEVIRTUAL, it.Token()); } } - // Virtual static methods are not allowed. + // Virtual static methods are only allowed on interfaces and they must be abstract. if (IsMdStatic(it.Attrs()) && IsMdVirtual(it.Attrs())) { - BuildMethodTableThrowException(IDS_CLASSLOAD_STATICVIRTUAL, it.Token()); + if (!IsInterface() || !IsMdAbstract(it.Attrs())) + { + BuildMethodTableThrowException(IDS_CLASSLOAD_STATICVIRTUAL, it.Token()); + } } } } @@ -5324,8 +5342,8 @@ MethodTableBuilder::PlaceVirtualMethods() DeclaredMethodIterator it(*this); while (it.Next()) { - if (!IsMdVirtual(it.Attrs())) - { // Only processing declared virtual methods + if (!IsMdVirtual(it.Attrs()) || IsMdStatic(it.Attrs())) + { // Only processing declared virtual instance methods continue; } @@ -5640,12 +5658,11 @@ MethodTableBuilder::ProcessMethodImpls() DeclaredMethodIterator it(*this); while (it.Next()) { - // Non-virtual methods cannot be classified as methodImpl - we should have thrown an - // error before reaching this point. - CONSISTENCY_CHECK(!(!IsMdVirtual(it.Attrs()) && it.IsMethodImpl())); - - if (!IsMdVirtual(it.Attrs())) - { // Only virtual methods can participate in methodImpls + if (!IsMdVirtual(it.Attrs()) && it.IsMethodImpl()) + { + // Non-virtual methods can only be classified as methodImpl when implementing + // static virtual methods. + CONSISTENCY_CHECK(IsMdStatic(it.Attrs())); continue; } @@ -6290,75 +6307,80 @@ MethodTableBuilder::PlaceMethodImpls() // Get the declaration part of the method impl. It will either be a token // (declaration is on this type) or a method desc. bmtMethodHandle hDeclMethod = bmtMethodImpl->GetDeclarationMethod(iEntry); - if(hDeclMethod.IsMDMethod()) - { - // The declaration is on the type being built - bmtMDMethod * pCurDeclMethod = hDeclMethod.AsMDMethod(); - - mdToken mdef = pCurDeclMethod->GetMethodSignature().GetToken(); - if (bmtMethodImpl->IsBody(mdef)) - { // A method declared on this class cannot be both a decl and an impl - BuildMethodTableThrowException(IDS_CLASSLOAD_MI_MULTIPLEOVERRIDES, mdef); - } - if (IsInterface()) - { - // Throws - PlaceInterfaceDeclarationOnInterface( - hDeclMethod, - pCurImplMethod, - slots, // Adds override to the slot and replaced arrays. - replaced, - &slotIndex, - dwMaxSlotSize); // Increments count - } - else - { - // Throws - PlaceLocalDeclarationOnClass( - pCurDeclMethod, - pCurImplMethod, - slots, // Adds override to the slot and replaced arrays. - replaced, - &slotIndex, - dwMaxSlotSize); // Increments count - } - } - else + // Don't place static virtual method overrides in the vtable + if (!IsMdStatic(hDeclMethod.GetDeclAttrs())) { - bmtRTMethod * pCurDeclMethod = hDeclMethod.AsRTMethod(); - - if (IsInterface()) - { - // Throws - PlaceInterfaceDeclarationOnInterface( - hDeclMethod, - pCurImplMethod, - slots, // Adds override to the slot and replaced arrays. - replaced, - &slotIndex, - dwMaxSlotSize); // Increments count - } - else + if(hDeclMethod.IsMDMethod()) { - // Do not use pDecl->IsInterface here as that asks the method table and the MT may not yet be set up. - if (pCurDeclMethod->GetOwningType()->IsInterface()) + // The declaration is on the type being built + bmtMDMethod * pCurDeclMethod = hDeclMethod.AsMDMethod(); + + mdToken mdef = pCurDeclMethod->GetMethodSignature().GetToken(); + if (bmtMethodImpl->IsBody(mdef)) + { // A method declared on this class cannot be both a decl and an impl + BuildMethodTableThrowException(IDS_CLASSLOAD_MI_MULTIPLEOVERRIDES, mdef); + } + + if (IsInterface()) { // Throws - PlaceInterfaceDeclarationOnClass( - pCurDeclMethod, - pCurImplMethod); + PlaceInterfaceDeclarationOnInterface( + hDeclMethod, + pCurImplMethod, + slots, // Adds override to the slot and replaced arrays. + replaced, + &slotIndex, + dwMaxSlotSize); // Increments count } else { // Throws - PlaceParentDeclarationOnClass( + PlaceLocalDeclarationOnClass( pCurDeclMethod, pCurImplMethod, - slots, + slots, // Adds override to the slot and replaced arrays. + replaced, + &slotIndex, + dwMaxSlotSize); // Increments count + } + } + else + { + bmtRTMethod * pCurDeclMethod = hDeclMethod.AsRTMethod(); + + if (IsInterface()) + { + // Throws + PlaceInterfaceDeclarationOnInterface( + hDeclMethod, + pCurImplMethod, + slots, // Adds override to the slot and replaced arrays. replaced, &slotIndex, - dwMaxSlotSize); // Increments count + dwMaxSlotSize); // Increments count + } + else + { + // Do not use pDecl->IsInterface here as that asks the method table and the MT may not yet be set up. + if (pCurDeclMethod->GetOwningType()->IsInterface()) + { + // Throws + PlaceInterfaceDeclarationOnClass( + pCurDeclMethod, + pCurImplMethod); + } + else + { + // Throws + PlaceParentDeclarationOnClass( + pCurDeclMethod, + pCurImplMethod, + slots, + replaced, + &slotIndex, + dwMaxSlotSize); // Increments count + } } } } @@ -9810,7 +9832,8 @@ MethodTable * MethodTableBuilder::AllocateNewMT( LoaderAllocator *pAllocator, BOOL isInterface, BOOL fDynamicStatics, - BOOL fHasGenericsStaticsInfo + BOOL fHasGenericsStaticsInfo, + BOOL fHasVirtualStaticMethods #ifdef FEATURE_COMINTEROP , BOOL fHasDynamicInterfaceMap #endif @@ -9953,6 +9976,10 @@ MethodTable * MethodTableBuilder::AllocateNewMT( // initialize the total number of slots pMT->SetNumVirtuals(static_cast(dwVirtuals)); + if (fHasVirtualStaticMethods) + { + pMT->SetHasVirtualStaticMethods(); + } pMT->SetParentMethodTable(pMTParent); @@ -10130,6 +10157,7 @@ MethodTableBuilder::SetupMethodTable2( IsInterface(), bmtProp->fDynamicStatics, bmtProp->fGenericsStatics, + bmtProp->fHasVirtualStaticMethods, #ifdef FEATURE_COMINTEROP fHasDynamicInterfaceMap, #endif diff --git a/src/coreclr/vm/methodtablebuilder.h b/src/coreclr/vm/methodtablebuilder.h index 346ec5012606a2..c44568a2f96c3c 100644 --- a/src/coreclr/vm/methodtablebuilder.h +++ b/src/coreclr/vm/methodtablebuilder.h @@ -1325,6 +1325,7 @@ class MethodTableBuilder bool fIsEnum; bool fNoSanityChecks; bool fSparse; // Set to true if a sparse interface is being used. + bool fHasVirtualStaticMethods; // Set to true if the interface type declares virtual static methods. // Com Interop, ComWrapper classes extend from ComObject bool fIsComObjectType; // whether this class is an instance of ComObject class @@ -1496,7 +1497,7 @@ class MethodTableBuilder AddNonVirtualMethod(bmtMDMethod * pMethod) { INDEBUG(SealVirtualSlotSection()); - CONSISTENCY_CHECK(!IsMdVirtual(pMethod->GetDeclAttrs())); + CONSISTENCY_CHECK(!IsMdVirtual(pMethod->GetDeclAttrs()) || IsMdStatic(pMethod->GetDeclAttrs())); pMethod->SetSlotIndex(pSlotTable->GetSlotCount()); if (!pSlotTable->AddMethodSlot(bmtMethodSlot(pMethod, pMethod))) return false; @@ -2984,7 +2985,8 @@ class MethodTableBuilder LoaderAllocator *pAllocator, BOOL isIFace, BOOL fDynamicStatics, - BOOL fHasGenericsStaticsInfo + BOOL fHasGenericsStaticsInfo, + BOOL fHasVirtualStaticMethods #ifdef FEATURE_COMINTEROP , BOOL bHasDynamicInterfaceMap #endif diff --git a/src/coreclr/vm/typedesc.cpp b/src/coreclr/vm/typedesc.cpp index 167ccf0f55127d..657170b3bbcc9c 100644 --- a/src/coreclr/vm/typedesc.cpp +++ b/src/coreclr/vm/typedesc.cpp @@ -1903,6 +1903,35 @@ BOOL TypeVarTypeDesc::SatisfiesConstraints(SigTypeContext *pTypeContextOfConstra // if a concrete type can be cast to the constraint, then this constraint will be satisifed if (thElem.CanCastTo(thConstraint)) { + // Static virtual methods need an extra check when an abstract type is used for instantiation + // to ensure that the implementation of the constraint is complete + // + // Do not apply this check when the generic argument is exactly a generic variable, as those + // do not hold the correct detail for checking, and do not need to do so. This constraint rule + // is only applicable for generic arguments which have been specialized to some extent + if (!thArg.IsGenericVariable() && + !thElem.IsTypeDesc() && + thElem.AsMethodTable()->IsAbstract() && + thConstraint.IsInterface() && + thConstraint.AsMethodTable()->HasVirtualStaticMethods()) + { + MethodTable *pInterfaceMT = thConstraint.AsMethodTable(); + bool virtualStaticResolutionCheckFailed = false; + for (MethodTable::MethodIterator it(pInterfaceMT); it.IsValid(); it.Next()) + { + MethodDesc *pMD = it.GetMethodDesc(); + if (pMD->IsVirtual() && + pMD->IsStatic() && + !thElem.AsMethodTable()->ResolveVirtualStaticMethod(pInterfaceMT, pMD, /* allowNullResult */ TRUE, /* checkDuplicates */ TRUE)) + { + virtualStaticResolutionCheckFailed = true; + break; + } + } + + if (virtualStaticResolutionCheckFailed) + continue; + } fCanCast = TRUE; break; } diff --git a/src/coreclr/zap/zapinfo.cpp b/src/coreclr/zap/zapinfo.cpp index 11a27f7d1a2ebe..347f357c7de363 100644 --- a/src/coreclr/zap/zapinfo.cpp +++ b/src/coreclr/zap/zapinfo.cpp @@ -2388,6 +2388,13 @@ void ZapInfo::getCallInfo(CORINFO_RESOLVED_TOKEN * pResolvedToken, _ASSERTE(pResult); + if ((flags & CORINFO_CALLINFO_CALLVIRT) == 0 && pConstrainedResolvedToken != nullptr) + { + // Defer constrained call / ldftn instructions used for static virtual methods + // to runtime resolution. + ThrowHR(E_NOTIMPL); + } + // Fill in the kind of the virtual call. // We set kindOnly=true since we don't want the EE to actually give us // a call stub - instead we want to generate an indirection ourselves. diff --git a/src/tests/Common/dirs.proj b/src/tests/Common/dirs.proj index 868d6b3dc9b896..2dd8be11ad9a4c 100644 --- a/src/tests/Common/dirs.proj +++ b/src/tests/Common/dirs.proj @@ -14,6 +14,8 @@ + + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/Directory.Build.props b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/Directory.Build.props new file mode 100644 index 00000000000000..86c999d666ab59 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/Directory.Build.props @@ -0,0 +1 @@ + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/Directory.Build.targets b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/Directory.Build.targets new file mode 100644 index 00000000000000..86c999d666ab59 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/Directory.Build.targets @@ -0,0 +1 @@ + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/Program.cs b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/Program.cs new file mode 100644 index 00000000000000..3ece4ed1e8dada --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/Program.cs @@ -0,0 +1,710 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System; +using System.Collections.Generic; +using System.IO; + +namespace VirtualStaticInterfaceMethodTestGen +{ + class Program + { + enum OperationTested + { + Call, + Ldftn, + CreateDelegate + } + + enum ConstrainedTypeDefinition + { + NonGenericClass, + NonGenericValuetype, + GenericClass, + GenericValuetype + } + + enum ConstrainedTypeScenario + { + NonGeneric, + GenericOverStruct, + GenericOverGenericStructOverTypeParameter, + GenericOverReferenceType_ClassA, + GenericOverTypeParameter, + } + + enum InterfaceType + { + NonGeneric, + GenericOverString, + GenericOverObject, + CuriouslyRecurringGeneric + } + + enum MethodType + { + NormalMethod, + GenericMethodOverInt, + GenericMethodOverString, + GenericMethodOverTypeParameter + } + + enum CallerMethodScenario + { + NonGeneric, + GenericOverInt32, + GenericOverString, + GenericOverConstrainedType + } + + struct TestScenario + { + public OperationTested Operation; + public ConstrainedTypeDefinition ConstrainedTypeDefinition; + public ConstrainedTypeScenario ConstrainedType; + public InterfaceType InterfaceType; + public CallerMethodScenario CallerScenario; + public MethodType MethodType; + + public override string ToString() + { + return $"{Operation}_{ConstrainedType}{ConstrainedTypeDefinition}_{CallerScenario}_{InterfaceType}_{MethodType}"; + } + + public static IEnumerable GetScenarios() + { + foreach (var constaintTypeScenario in (ConstrainedTypeScenario[])typeof(ConstrainedTypeScenario).GetEnumValues()) + foreach (var callerScenario in (CallerMethodScenario[])typeof(CallerMethodScenario).GetEnumValues()) + foreach (var interfaceScenario in (InterfaceType[])typeof(InterfaceType).GetEnumValues()) + foreach (var methodType in (MethodType[])typeof(MethodType).GetEnumValues()) + foreach (var constrainedTypeDefinition in (ConstrainedTypeDefinition[])typeof(ConstrainedTypeDefinition).GetEnumValues()) + foreach (var opTested in (OperationTested[])typeof(OperationTested).GetEnumValues()) + { + + TestScenario scenario = new TestScenario(); + scenario.Operation = opTested; + scenario.ConstrainedType = constaintTypeScenario; + scenario.CallerScenario = callerScenario; + scenario.InterfaceType = interfaceScenario; + scenario.MethodType = methodType; + scenario.ConstrainedTypeDefinition = constrainedTypeDefinition; + yield return scenario; + } + } + } + + static void EmitTestGlobalHeader(TextWriter tw) + { + tw.WriteLine("// Licensed to the .NET Foundation under one or more agreements."); + tw.WriteLine("// The .NET Foundation licenses this file to you under the MIT license."); + tw.WriteLine(""); + tw.WriteLine("// THIS FILE IS AUTOGENERATED EDIT Generator/Program.cs instead and rerun the generator"); + tw.WriteLine(".assembly extern System.Console {}"); + tw.WriteLine(".assembly extern mscorlib {}"); + tw.WriteLine(".assembly extern System.Runtime {}"); + tw.WriteLine(".assembly extern GenericContextCommonCs {}"); + } + + static void EmitAssemblyExternRecord(TextWriter tw, string assemblyName) + { + tw.WriteLine($".assembly extern {assemblyName} {{}}"); + } + static void EmitAssemblyRecord(TextWriter tw, string assemblyName) + { + tw.WriteLine($".assembly {assemblyName} {{}}"); + } + + static void EmitCodeForCommonLibrary(TextWriter tw) + { + tw.WriteLine(@".class interface public abstract auto ansi IFaceNonGeneric"); + tw.WriteLine(@"{"); + tw.WriteLine(@" .method public newslot virtual abstract static void NormalMethod() {}"); + tw.WriteLine(@" .method public newslot virtual abstract static void GenericMethod() {}"); + tw.WriteLine(@"}"); + tw.WriteLine(@""); + tw.WriteLine(@".class interface public abstract auto ansi IFaceGeneric`1"); + tw.WriteLine(@"{"); + tw.WriteLine(@" .method public newslot virtual abstract static void NormalMethod() {}"); + tw.WriteLine(@" .method public newslot virtual abstract static void GenericMethod() {}"); + tw.WriteLine(@"}"); + tw.WriteLine(@""); + tw.WriteLine(@".class interface public abstract auto ansi IFaceCuriouslyRecurringGeneric`1<(class IFaceCuriouslyRecurringGeneric`1) T> "); + tw.WriteLine(@"{"); + tw.WriteLine(@" .method public newslot virtual abstract static void NormalMethod() {}"); + tw.WriteLine(@" .method public newslot virtual abstract static void GenericMethod() {}"); + tw.WriteLine(@"}"); + tw.WriteLine(@""); + tw.WriteLine(@".class public sealed auto ansi GenericStruct`1"); + tw.WriteLine(@" extends[System.Runtime] System.ValueType"); + tw.WriteLine(@"{"); + tw.WriteLine(@"}"); + } + + + public struct ClassDesc + { + public string BaseType; + public string ClassFlags; + public string GenericParams; + public string Name; + public IEnumerable InterfacesImplemented; + } + + static void EmitClass(TextWriter tw, ClassDesc clz) + { + string genericParamString = ""; + if (clz.GenericParams != null) + genericParamString = $"<{clz.GenericParams}>"; + tw.WriteLine($".class {clz.ClassFlags} {clz.Name}{genericParamString}"); + if (clz.BaseType != null) + { + tw.WriteLine($" extends {clz.BaseType}"); + } + + if (clz.InterfacesImplemented != null) + { + bool first = true; + foreach (string iface in clz.InterfacesImplemented) + { + if (first) + { + first = false; + tw.Write(" implements "); + } + else + { + tw.Write(","+ Environment.NewLine + " "); + } + tw.Write(iface); + } + + if (first == true) + { + throw new Exception(); + } + tw.WriteLine(""); + } + tw.WriteLine("{"); + } + + static void EmitEndClass(TextWriter tw, ClassDesc clz) + { + tw.WriteLine($"}} // end of class {clz.Name}"); + } + + public struct MethodDesc + { + public string Name; + public string Arguments; + public string ReturnType; + public bool HasBody; + public IEnumerable MethodImpls; + public string MethodFlags; + } + + static string ToILDasmTypeName(string typeName, string instantiation) + { + if (instantiation != "") + { + return $"class {typeName}{instantiation}"; + } + else + { + return typeName; + } + } + + static void EmitMethod(TextWriter tw, MethodDesc md) + { + tw.WriteLine($" .method { md.MethodFlags} {md.ReturnType} {md.Name}({md.Arguments}) cil managed noinlining"); + tw.WriteLine(" {"); + if (md.MethodImpls != null) + { + foreach (var methodImpl in md.MethodImpls) + { + tw.WriteLine($" .override {methodImpl}"); + } + } + } + + static void EmitEndMethod(TextWriter tw, MethodDesc md) + { + tw.WriteLine($" }} // end of method {md.Name}"); + } + + static void GenerateImplementations(TextWriter tw) + { + foreach (var constrainedTypeDefinition in (ConstrainedTypeDefinition[])typeof(ConstrainedTypeDefinition).GetEnumValues()) + { + string baseType = constrainedTypeDefinition.ToString().Contains("Valuetype") ? "[System.Runtime]System.ValueType" : "[System.Runtime]System.Object"; + + ClassDesc implClass = new ClassDesc(); + implClass.BaseType = baseType; + + implClass.Name = GetConstrainedTypeName(constrainedTypeDefinition, false); + implClass.ClassFlags = "public auto ansi"; + string implTypePrefix = "class"; + if (constrainedTypeDefinition.ToString().Contains("Valuetype")) + { + implTypePrefix = "valuetype"; + implClass.ClassFlags = implClass.ClassFlags + " sealed"; + } + + if (constrainedTypeDefinition.ToString().StartsWith("Generic")) + implClass.GenericParams = "T"; + + List interfacesImplemented = new List(); + StringWriter implsGenerated = new StringWriter(); + implClass.InterfacesImplemented = interfacesImplemented; + + if (constrainedTypeDefinition.ToString().StartsWith("Generic")) + { + GenerateImpl(implClass.Name + "", "IFaceNonGeneric", "", false); + GenerateImpl(implClass.Name + "", "IFaceGeneric`1", "", true); + GenerateImpl(implClass.Name + "", "IFaceGeneric`1", "", true); + GenerateImpl(implClass.Name + "", $"IFaceCuriouslyRecurringGeneric`1", $"<{implTypePrefix} {implClass.Name}>", true); + } + else + { + GenerateImpl(implClass.Name, "IFaceNonGeneric", "", false); + GenerateImpl(implClass.Name, "IFaceGeneric`1", "", true); + GenerateImpl(implClass.Name, "IFaceGeneric`1", "", true); + GenerateImpl(implClass.Name, $"IFaceCuriouslyRecurringGeneric`1", $"<{implTypePrefix} {implClass.Name}>", true); + } + + EmitClass(tw, implClass); + if (!constrainedTypeDefinition.ToString().Contains("Valuetype")) + { + tw.WriteLine($" .method public hidebysig specialname rtspecialname "); + tw.WriteLine($" instance void .ctor() cil managed"); + tw.WriteLine($" {{"); + tw.WriteLine($" .maxstack 8"); + tw.WriteLine($" IL_0000: ldarg.0"); + tw.WriteLine($" IL_0001: call instance void {implClass.BaseType}::.ctor()"); + tw.WriteLine($" IL_0006: ret"); + tw.WriteLine($" }}"); + } + tw.WriteLine(implsGenerated.ToString()); + EmitEndClass(tw, implClass); + + void GenerateImpl(string implType, string iface, string ifaceGenericArguments, bool isGeneric) + { + interfacesImplemented.Add(ToILDasmTypeName(iface, ifaceGenericArguments)); + + MethodDesc implMethodDesc = new MethodDesc(); + implMethodDesc.Name = $"'{iface}{ifaceGenericArguments}.NormalMethod'"; + implMethodDesc.MethodFlags = "public static"; + implMethodDesc.ReturnType = "void"; + implMethodDesc.HasBody = true; + implMethodDesc.MethodImpls = new string[] { $"method void {ToILDasmTypeName(ImplPrefix+iface, ifaceGenericArguments)}::NormalMethod()" }; + + EmitMethod(implsGenerated, implMethodDesc); + GenerateMethodBody(false); + EmitEndMethod(implsGenerated, implMethodDesc); + + implMethodDesc.Name = $"'{iface}{ifaceGenericArguments}.GenericMethod'"; + implMethodDesc.MethodImpls = new string[] { $"method void {ToILDasmTypeName(ImplPrefix + iface, ifaceGenericArguments)}::GenericMethod<[1]>()" }; + EmitMethod(implsGenerated, implMethodDesc); + GenerateMethodBody(true); + EmitEndMethod(implsGenerated, implMethodDesc); + + void GenerateMethodBody(bool genericMethod) + { + implsGenerated.WriteLine($" ldtoken {implTypePrefix} {implType}"); + implsGenerated.WriteLine($" call string {CommonCsPrefix}Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)"); + + string methodNameToEmit = implMethodDesc.Name; + if (methodNameToEmit.EndsWith("")) + { + methodNameToEmit = methodNameToEmit.Substring(0, methodNameToEmit.Length - 3); + } + implsGenerated.WriteLine($" ldstr \"{methodNameToEmit}\""); + if (methodNameToEmit.Contains("!!0")) + { + implsGenerated.WriteLine($" ldstr \"!!0\""); + implsGenerated.WriteLine($" ldtoken !!0"); + implsGenerated.WriteLine($" call string {CommonCsPrefix}Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)"); + implsGenerated.WriteLine($" call instance string [System.Runtime]System.String::Replace(string, string)"); + } + if (methodNameToEmit.Contains("!!1")) + { + implsGenerated.WriteLine($" ldstr \"!!1\""); + implsGenerated.WriteLine($" ldtoken !!1"); + implsGenerated.WriteLine($" call string {CommonCsPrefix}Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)"); + implsGenerated.WriteLine($" call instance string [System.Runtime]System.String::Replace(string, string)"); + } + if (methodNameToEmit.Contains("!0")) + { + implsGenerated.WriteLine($" ldstr \"!0\""); + implsGenerated.WriteLine($" ldtoken !0"); + implsGenerated.WriteLine($" call string {CommonCsPrefix}Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)"); + implsGenerated.WriteLine($" call instance string [System.Runtime]System.String::Replace(string, string)"); + } + if (genericMethod) + { + implsGenerated.WriteLine($" ldstr \"<\""); + implsGenerated.WriteLine($" ldtoken !!0"); + implsGenerated.WriteLine($" call string {CommonCsPrefix}Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)"); + implsGenerated.WriteLine($" ldstr \">\""); + implsGenerated.WriteLine($" call string[System.Runtime] System.String::Concat(string, string, string,string)"); + } + implsGenerated.WriteLine($" call string[System.Runtime] System.String::Concat(string, string)"); + implsGenerated.WriteLine($" stsfld string {CommonCsPrefix}Statics::String"); + implsGenerated.WriteLine($" ret"); + } + } + } + } + + static string GetConstrainedTypeName(ConstrainedTypeDefinition isStruct, bool withImplPrefix = true) + { + string constrainedType = isStruct.ToString(); + if (constrainedType.StartsWith("Generic")) + { + constrainedType = constrainedType + "`1"; + } + if (withImplPrefix) + return ImplPrefix + constrainedType; + else + return constrainedType; + } + + static string CommonCsAssemblyName = "GenericContextCommonCs"; + static string CommonAndImplAssemblyName = "GenericContextCommonAndImplementation"; + static string TestAssemblyName = "GenericContextTest"; + static string CommonPrefix = $"[{CommonAndImplAssemblyName}]"; + static string CommonCsPrefix = $"[{CommonCsAssemblyName}]"; + static string ImplPrefix = $"[{CommonAndImplAssemblyName}]"; + + + static string AppendSuffixToConstrainedType(TestScenario scenario, string constrainedType, out bool invalidScenario) + { + invalidScenario = false; + switch (scenario.ConstrainedType) + { + case ConstrainedTypeScenario.NonGeneric: + if (constrainedType.StartsWith(ImplPrefix + "Generic")) + invalidScenario = true; + + break; + + case ConstrainedTypeScenario.GenericOverTypeParameter: + if (!constrainedType.StartsWith(ImplPrefix + "Generic")) + invalidScenario = true; + if (scenario.CallerScenario == CallerMethodScenario.NonGeneric) + invalidScenario = true; + if (scenario.CallerScenario == CallerMethodScenario.GenericOverConstrainedType) + invalidScenario = true; + + constrainedType = constrainedType + ""; + break; + + case ConstrainedTypeScenario.GenericOverStruct: + if (!constrainedType.StartsWith(ImplPrefix + "Generic")) + invalidScenario = true; + constrainedType = constrainedType + ""; + break; + + case ConstrainedTypeScenario.GenericOverReferenceType_ClassA: + if (!constrainedType.StartsWith(ImplPrefix + "Generic")) + invalidScenario = true; + constrainedType = constrainedType + ""; + break; + + case ConstrainedTypeScenario.GenericOverGenericStructOverTypeParameter: + if (!constrainedType.StartsWith(ImplPrefix + "Generic")) + invalidScenario = true; + if (scenario.CallerScenario == CallerMethodScenario.NonGeneric) + invalidScenario = true; + if (scenario.CallerScenario == CallerMethodScenario.GenericOverConstrainedType) + invalidScenario = true; + constrainedType = constrainedType + $">"; + break; + default: + throw new Exception("Unexpected value"); + } + + return constrainedType; + } + + + static void Main(string[] args) + { + using StreamWriter twOutputCommon = new StreamWriter(Path.Combine(args[0], @$"{CommonAndImplAssemblyName}.il")); + using StreamWriter twOutputTest = new StreamWriter(Path.Combine(args[0], @$"{TestAssemblyName}.il")); + + StringWriter swMainMethodBody = new StringWriter(); + StringWriter swTestClassMethods = new StringWriter(); + + EmitTestGlobalHeader(twOutputCommon); + EmitAssemblyRecord(twOutputCommon, CommonAndImplAssemblyName); + EmitCodeForCommonLibrary(twOutputCommon); + GenerateImplementations(twOutputCommon); + + EmitTestGlobalHeader(twOutputTest); + EmitAssemblyExternRecord(twOutputTest, CommonAndImplAssemblyName); + EmitAssemblyRecord(twOutputTest, TestAssemblyName); + + foreach (var scenario in TestScenario.GetScenarios()) + { + string scenarioName = scenario.ToString(); + + string constrainedType = AppendSuffixToConstrainedType(scenario, GetConstrainedTypeName(scenario.ConstrainedTypeDefinition), out bool skipScenario); + if (skipScenario) + continue; + + string interfaceTypeSansImplPrefix; + string interfaceMethod; + + string constrainedTypePrefix; + if (constrainedType.Contains("Valuetype")) + constrainedTypePrefix = $"valuetype "; + else + constrainedTypePrefix = $"class "; + + switch (scenario.InterfaceType) + { + case InterfaceType.NonGeneric: + interfaceTypeSansImplPrefix = "IFaceNonGeneric"; + break; + case InterfaceType.GenericOverString: + if (scenario.CallerScenario == CallerMethodScenario.GenericOverConstrainedType) + interfaceTypeSansImplPrefix = "IFaceGeneric`1"; + else + interfaceTypeSansImplPrefix = "IFaceGeneric`1"; + break; + case InterfaceType.GenericOverObject: + if (scenario.CallerScenario == CallerMethodScenario.GenericOverConstrainedType) + interfaceTypeSansImplPrefix = "IFaceGeneric`1"; + else + interfaceTypeSansImplPrefix = "IFaceGeneric`1"; + break; + case InterfaceType.CuriouslyRecurringGeneric: + interfaceTypeSansImplPrefix = $"IFaceCuriouslyRecurringGeneric`1<{constrainedTypePrefix}{constrainedType}>"; + break; + default: + throw new Exception("Unexpected value"); + } + + string interfaceMethodRoot; + string interfaceMethodInstantiation = ""; + + switch (scenario.MethodType) + { + case MethodType.NormalMethod: + interfaceMethodRoot = "NormalMethod"; + break; + + case MethodType.GenericMethodOverInt: + interfaceMethodRoot = "GenericMethod"; + interfaceMethodInstantiation = ""; + break; + + case MethodType.GenericMethodOverString: + interfaceMethodRoot = "GenericMethod"; + interfaceMethodInstantiation = ""; + break; + + case MethodType.GenericMethodOverTypeParameter: + interfaceMethodRoot = "GenericMethod"; + if (scenario.CallerScenario == CallerMethodScenario.NonGeneric) + continue; + interfaceMethodInstantiation = ""; + break; + + default: + throw new Exception("Unexpected"); + } + + interfaceMethod = interfaceMethodRoot + interfaceMethodInstantiation; + + TextWriter twIL; + + MethodDesc mdIndividualTestMethod = new MethodDesc(); + string basicTestMethodName = $"Test_{scenarioName}"; + mdIndividualTestMethod.Name = basicTestMethodName; + mdIndividualTestMethod.HasBody = true; + mdIndividualTestMethod.MethodFlags = "public static"; + mdIndividualTestMethod.MethodImpls = null; + mdIndividualTestMethod.ReturnType = "void"; + mdIndividualTestMethod.Arguments = ""; + + + string expectedString = constrainedTypePrefix + AppendSuffixToConstrainedType(scenario, GetConstrainedTypeName(scenario.ConstrainedTypeDefinition, withImplPrefix: false), out _) + "'" + interfaceTypeSansImplPrefix + "." + interfaceMethodRoot + "'" + interfaceMethodInstantiation; + expectedString = expectedString.Replace(ImplPrefix, ""); + + if (scenario.CallerScenario == CallerMethodScenario.NonGeneric) + { + EmitTestMethod(); + CallTestEntrypoint($" call void TestEntrypoint::{mdIndividualTestMethod.Name}()"); + } + else + { + string methodInstantiation; + switch (scenario.CallerScenario) + { + case CallerMethodScenario.GenericOverInt32: + case CallerMethodScenario.GenericOverString: + + mdIndividualTestMethod.Name = mdIndividualTestMethod.Name + ""; + methodInstantiation = "string"; + if (scenario.CallerScenario == CallerMethodScenario.GenericOverInt32) + methodInstantiation = "int32"; + + expectedString = expectedString.Replace("!!0", $"{methodInstantiation}"); + expectedString = expectedString.Replace(ImplPrefix, ""); + EmitTestMethod(); + + CallTestEntrypoint($" call void TestEntrypoint::{basicTestMethodName}<{methodInstantiation}>()"); + break; + + case CallerMethodScenario.GenericOverConstrainedType: + mdIndividualTestMethod.Name = $"{mdIndividualTestMethod.Name}<({(interfaceTypeSansImplPrefix.Contains("`") ? "class " : "")}{CommonPrefix}{interfaceTypeSansImplPrefix}) T,U>"; + + expectedString = expectedString.Replace("!!0", $"{constrainedTypePrefix}{constrainedType}"); + expectedString = expectedString.Replace(ImplPrefix, ""); + + EmitTestMethod(); + + string callCommand = GetSetBangBang1IfNeeded("string") + $" call void TestEntrypoint::{basicTestMethodName}<{constrainedTypePrefix}{constrainedType},string>()"; + if (scenario.InterfaceType == InterfaceType.GenericOverObject) + callCommand = callCommand + Environment.NewLine + GetSetBangBang1IfNeeded("object") + $" call void TestEntrypoint::{basicTestMethodName}<{constrainedTypePrefix}{constrainedType},object>()"; + CallTestEntrypoint(callCommand); + + string GetSetBangBang1IfNeeded(string bangBang1Expected) + { + if (expectedString.Contains("!!1")) + { + return $" ldstr \"{bangBang1Expected}\"" + Environment.NewLine + " stsfld string [GenericContextCommonCs]Statics::BangBang1Param" + Environment.NewLine; + } + else + { + return ""; + } + } + break; + default: + throw new Exception("AACLL"); + } + } + + void CallTestEntrypoint(string callCommand) + { + swMainMethodBody.WriteLine(" .try {"); + swMainMethodBody.WriteLine(callCommand); + swMainMethodBody.WriteLine($" leave.s {scenarioName}Done"); + swMainMethodBody.WriteLine(" } catch [System.Runtime]System.Exception {"); + swMainMethodBody.WriteLine($" stloc.0"); + swMainMethodBody.WriteLine($" ldstr \"{scenarioName}\""); + swMainMethodBody.WriteLine($" ldstr \"{expectedString}\""); + swMainMethodBody.WriteLine($" ldloc.0"); + swMainMethodBody.WriteLine($" callvirt instance string [System.Runtime]System.Object::ToString()"); + swMainMethodBody.WriteLine($" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)"); + swMainMethodBody.WriteLine($" leave.s {scenarioName}Done"); + swMainMethodBody.WriteLine(" }"); + swMainMethodBody.WriteLine($"{scenarioName}Done: nop"); + } + + // If test scenario requires generic class caller, Create Caller class and make a global method method which calls it + // If test scenario requires generic method caller, create global generic method as required and non-generic test method + // If test scenario requires non-generic method caller, just make global method as caller + // Call callee + // + // Create Callee class + // With callee method that implements scenario + // fill expected value static with string computed based on scenario + exact type of calle class/generic args of callee method + // compute expected result string + + void EmitTestMethod() + { + EmitMethod(swTestClassMethods, mdIndividualTestMethod); + EmitILToCallActualMethod(swTestClassMethods); + swTestClassMethods.WriteLine($" ldstr \"{scenario.ToString()}\""); + swTestClassMethods.WriteLine($" ldstr \"{expectedString}\""); + if (expectedString.Contains("!!1")) + { + swTestClassMethods.WriteLine(" ldstr \"!!1\""); + swTestClassMethods.WriteLine(" ldsfld string [GenericContextCommonCs]Statics::BangBang1Param"); + swTestClassMethods.WriteLine(" call instance string [System.Runtime]System.String::Replace(string, string)"); + } + swTestClassMethods.WriteLine($" call void {CommonCsPrefix}Statics::CheckForFailure(string,string)"); + swTestClassMethods.WriteLine($" ret"); + twIL = swTestClassMethods; + EmitEndMethod(swTestClassMethods, mdIndividualTestMethod); + } + void EmitILToCallActualMethod(TextWriter twActualIL) + { + // Emit the IL to call the actual method + switch (scenario.Operation) + { + case OperationTested.Call: + EmitConstrainedPrefix(); + twActualIL.WriteLine($" call void class {ImplPrefix}{interfaceTypeSansImplPrefix}::{interfaceMethod}()"); + break; + + case OperationTested.Ldftn: + EmitConstrainedPrefix(); + twActualIL.WriteLine($" ldftn void class {ImplPrefix}{interfaceTypeSansImplPrefix}::{interfaceMethod}()"); + twActualIL.WriteLine($" volatile."); + twActualIL.WriteLine($" stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) {CommonCsPrefix}Statics::FtnHolder"); + twActualIL.WriteLine($" volatile."); + twActualIL.WriteLine($" ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) {CommonCsPrefix}Statics::FtnHolder"); + twActualIL.WriteLine($" calli void()"); + break; + + case OperationTested.CreateDelegate: + twActualIL.WriteLine(" ldnull"); + EmitConstrainedPrefix(); + twActualIL.WriteLine($" ldftn void class {ImplPrefix}{interfaceTypeSansImplPrefix}::{interfaceMethod}()"); + twActualIL.WriteLine($" newobj instance void [System.Runtime]System.Action::.ctor(object,"); + twActualIL.WriteLine($" native int)"); + twActualIL.WriteLine($" volatile."); + twActualIL.WriteLine($" stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) {CommonCsPrefix}Statics::ActionHolder"); + twActualIL.WriteLine($" volatile."); + twActualIL.WriteLine($" ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) {CommonCsPrefix}Statics::ActionHolder"); + twActualIL.WriteLine($" callvirt instance void[System.Runtime] System.Action::Invoke()"); + break; + + default: + throw new Exception(); + } + + void EmitConstrainedPrefix() + { + if (scenario.CallerScenario == CallerMethodScenario.GenericOverConstrainedType) + twActualIL.WriteLine($" constrained. !!0"); + else + twActualIL.WriteLine($" constrained. {constrainedTypePrefix}{constrainedType}"); + } + } + } + + ClassDesc mainClass = new ClassDesc(); + mainClass.BaseType = "[System.Runtime]System.Object"; + mainClass.ClassFlags = "public auto ansi"; + mainClass.Name = "TestEntrypoint"; + + EmitClass(twOutputTest, mainClass); + + twOutputTest.Write(swTestClassMethods.ToString()); + + MethodDesc mainMethod = new MethodDesc(); + mainMethod.Name = "Main"; + mainMethod.Arguments = ""; + mainMethod.ReturnType = "int32"; + mainMethod.MethodImpls = null; + mainMethod.HasBody = true; + mainMethod.MethodFlags = "public static"; + + EmitMethod(twOutputTest, mainMethod); + twOutputTest.WriteLine(" .entrypoint"); + twOutputTest.WriteLine(" .locals init (class [System.Runtime]System.Exception V_0)"); + twOutputTest.Write(swMainMethodBody.ToString()); + twOutputTest.WriteLine($" call int32 { CommonCsPrefix}Statics::ReportResults()"); + twOutputTest.WriteLine(" ret"); + + EmitEndMethod(twOutputTest, mainMethod); + EmitEndClass(twOutputTest, mainClass); + } + } +} diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/generatetest.csproj b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/generatetest.csproj new file mode 100644 index 00000000000000..e1e7c5ee5fd625 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/generatetest.csproj @@ -0,0 +1,6 @@ + + + Exe + net6.0 + + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/generatetest.sln b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/generatetest.sln new file mode 100644 index 00000000000000..dfa744e96d4596 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/generatetest.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.31004.235 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "generatetest", "generatetest.csproj", "{CDD8C98C-C501-49D1-B1FC-AF435D33F0D3}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {CDD8C98C-C501-49D1-B1FC-AF435D33F0D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CDD8C98C-C501-49D1-B1FC-AF435D33F0D3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CDD8C98C-C501-49D1-B1FC-AF435D33F0D3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CDD8C98C-C501-49D1-B1FC-AF435D33F0D3}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {1FDC6C52-CA4A-4ABD-A920-D14E224C9DCA} + EndGlobalSection +EndGlobal diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonAndImplementation.il b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonAndImplementation.il new file mode 100644 index 00000000000000..4f4466bd4be71a --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonAndImplementation.il @@ -0,0 +1,499 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +// THIS FILE IS AUTOGENERATED EDIT Generator/Program.cs instead and rerun the generator +.assembly extern System.Console {} +.assembly extern mscorlib {} +.assembly extern System.Runtime {} +.assembly extern GenericContextCommonCs {} +.assembly GenericContextCommonAndImplementation {} +.class interface public abstract auto ansi IFaceNonGeneric +{ + .method public newslot virtual abstract static void NormalMethod() {} + .method public newslot virtual abstract static void GenericMethod() {} +} + +.class interface public abstract auto ansi IFaceGeneric`1 +{ + .method public newslot virtual abstract static void NormalMethod() {} + .method public newslot virtual abstract static void GenericMethod() {} +} + +.class interface public abstract auto ansi IFaceCuriouslyRecurringGeneric`1<(class IFaceCuriouslyRecurringGeneric`1) T> +{ + .method public newslot virtual abstract static void NormalMethod() {} + .method public newslot virtual abstract static void GenericMethod() {} +} + +.class public sealed auto ansi GenericStruct`1 + extends[System.Runtime] System.ValueType +{ +} +.class public auto ansi NonGenericClass + extends [System.Runtime]System.Object + implements IFaceNonGeneric, + class IFaceGeneric`1, + class IFaceGeneric`1, + class IFaceCuriouslyRecurringGeneric`1 +{ + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [System.Runtime]System.Object::.ctor() + IL_0006: ret + } + .method public static void 'IFaceNonGeneric.NormalMethod'() cil managed noinlining + { + .override method void [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldtoken class NonGenericClass + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceNonGeneric.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceNonGeneric.NormalMethod' + .method public static void 'IFaceNonGeneric.GenericMethod'() cil managed noinlining + { + .override method void [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod<[1]>() + ldtoken class NonGenericClass + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceNonGeneric.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceNonGeneric.GenericMethod' + .method public static void 'IFaceGeneric`1.NormalMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldtoken class NonGenericClass + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGeneric`1.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGeneric`1.NormalMethod' + .method public static void 'IFaceGeneric`1.GenericMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod<[1]>() + ldtoken class NonGenericClass + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGeneric`1.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGeneric`1.GenericMethod' + .method public static void 'IFaceGeneric`1.NormalMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldtoken class NonGenericClass + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGeneric`1.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGeneric`1.NormalMethod' + .method public static void 'IFaceGeneric`1.GenericMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod<[1]>() + ldtoken class NonGenericClass + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGeneric`1.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGeneric`1.GenericMethod' + .method public static void 'IFaceCuriouslyRecurringGeneric`1.NormalMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + ldtoken class NonGenericClass + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceCuriouslyRecurringGeneric`1.NormalMethod' + .method public static void 'IFaceCuriouslyRecurringGeneric`1.GenericMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod<[1]>() + ldtoken class NonGenericClass + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceCuriouslyRecurringGeneric`1.GenericMethod' + +} // end of class NonGenericClass +.class public auto ansi sealed NonGenericValuetype + extends [System.Runtime]System.ValueType + implements IFaceNonGeneric, + class IFaceGeneric`1, + class IFaceGeneric`1, + class IFaceCuriouslyRecurringGeneric`1 +{ + .method public static void 'IFaceNonGeneric.NormalMethod'() cil managed noinlining + { + .override method void [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldtoken valuetype NonGenericValuetype + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceNonGeneric.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceNonGeneric.NormalMethod' + .method public static void 'IFaceNonGeneric.GenericMethod'() cil managed noinlining + { + .override method void [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod<[1]>() + ldtoken valuetype NonGenericValuetype + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceNonGeneric.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceNonGeneric.GenericMethod' + .method public static void 'IFaceGeneric`1.NormalMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldtoken valuetype NonGenericValuetype + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGeneric`1.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGeneric`1.NormalMethod' + .method public static void 'IFaceGeneric`1.GenericMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod<[1]>() + ldtoken valuetype NonGenericValuetype + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGeneric`1.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGeneric`1.GenericMethod' + .method public static void 'IFaceGeneric`1.NormalMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldtoken valuetype NonGenericValuetype + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGeneric`1.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGeneric`1.NormalMethod' + .method public static void 'IFaceGeneric`1.GenericMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod<[1]>() + ldtoken valuetype NonGenericValuetype + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGeneric`1.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGeneric`1.GenericMethod' + .method public static void 'IFaceCuriouslyRecurringGeneric`1.NormalMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + ldtoken valuetype NonGenericValuetype + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceCuriouslyRecurringGeneric`1.NormalMethod' + .method public static void 'IFaceCuriouslyRecurringGeneric`1.GenericMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod<[1]>() + ldtoken valuetype NonGenericValuetype + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceCuriouslyRecurringGeneric`1.GenericMethod' + +} // end of class NonGenericValuetype +.class public auto ansi GenericClass`1 + extends [System.Runtime]System.Object + implements IFaceNonGeneric, + class IFaceGeneric`1, + class IFaceGeneric`1, + class IFaceCuriouslyRecurringGeneric`1> +{ + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [System.Runtime]System.Object::.ctor() + IL_0006: ret + } + .method public static void 'IFaceNonGeneric.NormalMethod'() cil managed noinlining + { + .override method void [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldtoken class GenericClass`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceNonGeneric.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceNonGeneric.NormalMethod' + .method public static void 'IFaceNonGeneric.GenericMethod'() cil managed noinlining + { + .override method void [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod<[1]>() + ldtoken class GenericClass`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceNonGeneric.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceNonGeneric.GenericMethod' + .method public static void 'IFaceGeneric`1.NormalMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldtoken class GenericClass`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGeneric`1.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGeneric`1.NormalMethod' + .method public static void 'IFaceGeneric`1.GenericMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod<[1]>() + ldtoken class GenericClass`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGeneric`1.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGeneric`1.GenericMethod' + .method public static void 'IFaceGeneric`1.NormalMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldtoken class GenericClass`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGeneric`1.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGeneric`1.NormalMethod' + .method public static void 'IFaceGeneric`1.GenericMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod<[1]>() + ldtoken class GenericClass`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGeneric`1.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGeneric`1.GenericMethod' + .method public static void 'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + ldtoken class GenericClass`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldstr "!0" + ldtoken !0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + call instance string [System.Runtime]System.String::Replace(string, string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceCuriouslyRecurringGeneric`1>.NormalMethod' + .method public static void 'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod<[1]>() + ldtoken class GenericClass`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldstr "!0" + ldtoken !0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + call instance string [System.Runtime]System.String::Replace(string, string) + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceCuriouslyRecurringGeneric`1>.GenericMethod' + +} // end of class GenericClass`1 +.class public auto ansi sealed GenericValuetype`1 + extends [System.Runtime]System.ValueType + implements IFaceNonGeneric, + class IFaceGeneric`1, + class IFaceGeneric`1, + class IFaceCuriouslyRecurringGeneric`1> +{ + .method public static void 'IFaceNonGeneric.NormalMethod'() cil managed noinlining + { + .override method void [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldtoken valuetype GenericValuetype`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceNonGeneric.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceNonGeneric.NormalMethod' + .method public static void 'IFaceNonGeneric.GenericMethod'() cil managed noinlining + { + .override method void [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod<[1]>() + ldtoken valuetype GenericValuetype`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceNonGeneric.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceNonGeneric.GenericMethod' + .method public static void 'IFaceGeneric`1.NormalMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldtoken valuetype GenericValuetype`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGeneric`1.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGeneric`1.NormalMethod' + .method public static void 'IFaceGeneric`1.GenericMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod<[1]>() + ldtoken valuetype GenericValuetype`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGeneric`1.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGeneric`1.GenericMethod' + .method public static void 'IFaceGeneric`1.NormalMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldtoken valuetype GenericValuetype`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGeneric`1.NormalMethod'" + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGeneric`1.NormalMethod' + .method public static void 'IFaceGeneric`1.GenericMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod<[1]>() + ldtoken valuetype GenericValuetype`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceGeneric`1.GenericMethod'" + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceGeneric`1.GenericMethod' + .method public static void 'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + ldtoken valuetype GenericValuetype`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldstr "!0" + ldtoken !0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + call instance string [System.Runtime]System.String::Replace(string, string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceCuriouslyRecurringGeneric`1>.NormalMethod' + .method public static void 'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'() cil managed noinlining + { + .override method void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod<[1]>() + ldtoken valuetype GenericValuetype`1 + call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle) + ldstr "'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldstr "!0" + ldtoken !0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + call instance string [System.Runtime]System.String::Replace(string, string) + ldstr "<" + ldtoken !!0 + call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string,string) + call string[System.Runtime] System.String::Concat(string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } // end of method 'IFaceCuriouslyRecurringGeneric`1>.GenericMethod' + +} // end of class GenericValuetype`1 diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonAndImplementation.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonAndImplementation.ilproj new file mode 100644 index 00000000000000..8f17e9188e06af --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonAndImplementation.ilproj @@ -0,0 +1,13 @@ + + + Library + BuildOnly + false + + + Full + + + + + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonCs.cs b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonCs.cs new file mode 100644 index 00000000000000..70756e26a8832e --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonCs.cs @@ -0,0 +1,82 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System; +using System.Text; + +public static class Statics +{ + public static string String; + public static int Failures; + public static int Successes; + public static string BangBang1Param = "string"; + public static volatile IntPtr FtnHolder; + public static volatile Action ActionHolder; + + public static void CheckForFailure(string scenario, string expectedResult, string actualResult) + { + if (expectedResult != actualResult) + { + Console.WriteLine($"FAILURE({Failures}) - Scenario {scenario} failed - expected {expectedResult ?? ""}, got {actualResult ?? ""}"); + Failures++; + } + else + { + Console.WriteLine($"Scenario {scenario} succeeded ({expectedResult ?? ""}) Success ({Successes})"); + Successes++; + } + } + public static void CheckForFailure(string scenario, string expectedResult) + { + CheckForFailure(scenario, expectedResult, String); + } + public static string MakeName(RuntimeTypeHandle t) + { + return MakeName(Type.GetTypeFromHandle(t)); + } + public static int ReportResults() + { + Console.WriteLine($"{Successes} successes reported"); + Console.WriteLine($"{Failures} failures reported"); + if (Failures > 0) + return 1; + else + return 100; + } + + public static string MakeName(Type t) + { + StringBuilder sb = new StringBuilder(); + if (t == typeof(int)) + return "int32"; + if (t == typeof(string)) + return "string"; + if (t == typeof(object)) + return "object"; + if (t.IsValueType) + sb.Append("valuetype "); + else + sb.Append("class "); + + sb.Append(t.Name); + if (t.GetGenericArguments().Length > 0) + { + sb.Append('<'); + bool first = true; + foreach (var inst in t.GetGenericArguments()) + { + if (!first) + { + sb.Append(','); + } + else + { + first = false; + } + sb.Append(MakeName(inst)); + } + sb.Append('>'); + } + return sb.ToString(); + } +} diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonCs.csproj b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonCs.csproj new file mode 100644 index 00000000000000..81bc827e7c1f2e --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonCs.csproj @@ -0,0 +1,13 @@ + + + Library + BuildOnly + false + + + + + + + + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest.il b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest.il new file mode 100644 index 00000000000000..4ae58ee32cbd43 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest.il @@ -0,0 +1,39509 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +// THIS FILE IS AUTOGENERATED EDIT Generator/Program.cs instead and rerun the generator +.assembly extern System.Console {} +.assembly extern mscorlib {} +.assembly extern System.Runtime {} +.assembly extern GenericContextCommonCs {} +.assembly extern GenericContextCommonAndImplementation {} +.assembly GenericContextTest {} +.class public auto ansi TestEntrypoint + extends [System.Runtime]System.Object +{ + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]NonGenericClass + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1>'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1>'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1>'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1>'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1>'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1>'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1>'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1>'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1>'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1>'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1>'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1>'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::NormalMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGeneric) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGeneric`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U>() cil managed noinlining + { + ldnull + constrained. !!0 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>) T,U> + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceNonGeneric::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceGeneric`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementation]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGeneric`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static int32 Main() cil managed noinlining + { + .entrypoint + .locals init (class [System.Runtime]System.Exception V_0) + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class NonGenericClass'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class NonGenericClass'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1>'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1>'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1>'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1>'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1>'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1>'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1>'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1>'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1>'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1>'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1>'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1>'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1>'IFaceCuriouslyRecurringGeneric`1>>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceNonGeneric.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "class GenericClass`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceGeneric`1.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.NormalMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "class GenericClass`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "valuetype GenericValuetype`1'IFaceCuriouslyRecurringGeneric`1>.GenericMethod'" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + call int32 [GenericContextCommonCs]Statics::ReportResults() + ret + } // end of method Main +} // end of class TestEntrypoint diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest.ilproj new file mode 100644 index 00000000000000..6a22098df49860 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest.ilproj @@ -0,0 +1,13 @@ + + + Exe + + + Full + + + + + + + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/gen.bat b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/gen.bat new file mode 100644 index 00000000000000..ead07438a32c85 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/gen.bat @@ -0,0 +1 @@ +call ..\..\..\..\..\..\dotnet.cmd run --project Generator\generatetest.csproj -- . diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/InterfaceVariance/InterfaceVariance.il b/src/tests/Loader/classloader/StaticVirtualMethods/InterfaceVariance/InterfaceVariance.il new file mode 100644 index 00000000000000..63eeb79f937ab9 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/InterfaceVariance/InterfaceVariance.il @@ -0,0 +1,239 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +.assembly extern System.Console {} +.assembly extern mscorlib {} +.assembly extern System.Runtime {} +.assembly extern TypeHierarchyCommonCs {} +.assembly TypeHierarchyTest {} + +.class interface public abstract auto ansi InterfaceScenario1`1<- T> +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario1`1 + +.class interface public abstract auto ansi InterfaceScenario2`1<- T> +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } + .method public newslot virtual abstract static int32 Method2() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario1 + +.class public auto ansi BaseScenario1 + extends [System.Runtime]System.Object + implements class InterfaceScenario1`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario1`1::Method() + ldc.i4 1 + ret + } // end of method Method +} // end of class BaseScenario1 + +.class public auto ansi DerivedScenario1 + extends BaseScenario1 +{ +} // end of class DerivedScenario1 + + +.class public auto ansi BaseScenario2 + extends [System.Runtime]System.Object + implements class InterfaceScenario2`1, class InterfaceScenario2`1 +{ + // NOTE: The order of the methods in this .il file is important as it controls the MethodImpl record creation order + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario2`1::Method() + ldc.i4 2 + ret + } // end of method Method + .method public static int32 Method_Obj() cil managed noinlining + { + .override method int32 class InterfaceScenario2`1::Method() + ldc.i4 3 + ret + } // end of method Method + .method public static int32 Method2_Obj() cil managed noinlining + { + .override method int32 class InterfaceScenario2`1::Method2() + ldc.i4 4 + ret + } // end of method Method + .method public static int32 Method2() cil managed noinlining + { + .override method int32 class InterfaceScenario2`1::Method2() + ldc.i4 5 + ret + } // end of method Method +} // end of class BaseScenario2 + +.class public auto ansi DerivedScenario2 + extends BaseScenario2 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario2`1::Method() + ldc.i4 6 + ret + } // end of method Method + + .method public static int32 Method2() cil managed noinlining + { + .override method int32 class InterfaceScenario2`1::Method2() + ldc.i4 7 + ret + } // end of method Method +} // end of class DerivedScenario2 + + +.class public auto ansi TestEntrypoint + extends [System.Runtime]System.Object +{ + .method public static string Test_Scenario) ImplType>() cil managed noinlining + { + // Variant dispatch to method on base type + .locals init (int32 V_1) + constrained. !!1 + call int32 class InterfaceScenario1`1::Method() + stloc.0 + ldloca.s V_1 + call instance string [System.Runtime]System.Int32::ToString() + ret + } // end of method Test_Scenario1 + + .method public static string Test_Scenario2_1) ImplType>() cil managed noinlining + { + // Variant dispatch to method on base type + .locals init (int32 V_1) + constrained. !!1 + call int32 class InterfaceScenario2`1::Method() + stloc.0 + ldloca.s V_1 + call instance string [System.Runtime]System.Int32::ToString() + ret + } // end of method Test_Scenario1 + + .method public static string Test_Scenario2_2) ImplType>() cil managed noinlining + { + // Variant dispatch to method on base type + .locals init (int32 V_1) + constrained. !!1 + call int32 class InterfaceScenario2`1::Method2() + stloc.0 + ldloca.s V_1 + call instance string [System.Runtime]System.Int32::ToString() + ret + } // end of method Test_Scenario1 + + + .method public static int32 Main() cil managed noinlining + { + .entrypoint + .locals init (class [System.Runtime]System.Exception V_0) + + .try { + ldstr "VariantDispatchToBaseTypeMethodVariantly" + ldstr "1" + call string TestEntrypoint::Test_Scenario() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + + ldstr "VariantDispatchToBaseTypeMethodFromDerivedTypeVariantly" + ldstr "1" + call string TestEntrypoint::Test_Scenario() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + + leave.s VariantDispatchToBaseTypeMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "VariantDispatchToBaseTypeMethod" + ldstr "No Exception" + ldloc.0 + callvirt instance class [System.Runtime]System.Type [System.Runtime]System.Exception::GetType() + callvirt instance string [System.Runtime]System.Reflection.MemberInfo::get_Name() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s VariantDispatchToBaseTypeMethodDone + } +VariantDispatchToBaseTypeMethodDone: nop + + .try { + // Variant dispatch when applied at a single layer in the type hierarchy does not take priority + // over non-variant dispatch. This test verifies that the ordering of MethodImpl's has no effect + // and that the correct function is called + ldstr "NonVariantDispatchToMethodTakesPriorityOverVariantMatch" + ldstr "2" + call string TestEntrypoint::Test_Scenario2_1() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + + ldstr "NonVariantDispatchToMethodTakesPriorityOverVariantMatch" + ldstr "3" + call string TestEntrypoint::Test_Scenario2_1() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + + ldstr "NonVariantDispatchToMethodTakesPriorityOverVariantMatch" + ldstr "4" + call string TestEntrypoint::Test_Scenario2_2() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + + ldstr "NonVariantDispatchToMethodTakesPriorityOverVariantMatch" + ldstr "5" + call string TestEntrypoint::Test_Scenario2_2() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + + leave.s NonVariantDispatchToMethodTakesPriorityOverVariantMatchDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "NonVariantDispatchToMethodTakesPriorityOverVariantMatch" + ldstr "No Exception" + ldloc.0 + callvirt instance class [System.Runtime]System.Type [System.Runtime]System.Exception::GetType() + callvirt instance string [System.Runtime]System.Reflection.MemberInfo::get_Name() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s NonVariantDispatchToMethodTakesPriorityOverVariantMatchDone + } +NonVariantDispatchToMethodTakesPriorityOverVariantMatchDone: nop + + .try { + // Variant dispatch when applied at a two layer in the type hierarchy results in calls + // where the variant match on the derived type will override the exact match on the base type + ldstr "VariantDispatchToMethodOnDerivedTypeOverridesExactMatchOnBaseType" + ldstr "6" + call string TestEntrypoint::Test_Scenario2_1() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + + ldstr "VariantDispatchToMethodOnDerivedTypeOverridesExactMatchOnBaseType" + ldstr "6" + call string TestEntrypoint::Test_Scenario2_1() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + + ldstr "VariantDispatchToMethodOnDerivedTypeOverridesExactMatchOnBaseType" + ldstr "7" + call string TestEntrypoint::Test_Scenario2_2() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + + ldstr "VariantDispatchToMethodOnDerivedTypeOverridesExactMatchOnBaseType" + ldstr "7" + call string TestEntrypoint::Test_Scenario2_2() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + + leave.s VariantDispatchToMethodOnDerivedTypeOverridesExactMatchOnBaseTypeDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "VariantDispatchToBaseTypeMethodFromDerivedTypeVariantly" + ldstr "No Exception" + ldloc.0 + callvirt instance class [System.Runtime]System.Type [System.Runtime]System.Exception::GetType() + callvirt instance string [System.Runtime]System.Reflection.MemberInfo::get_Name() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s VariantDispatchToMethodOnDerivedTypeOverridesExactMatchOnBaseTypeDone + } +VariantDispatchToMethodOnDerivedTypeOverridesExactMatchOnBaseTypeDone: nop + + call int32 [TypeHierarchyCommonCs]Statics::ReportResults() + ret } // end of method Main +} // end of class TestEntrypoint diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/InterfaceVariance/InterfaceVariance.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/InterfaceVariance/InterfaceVariance.ilproj new file mode 100644 index 00000000000000..19680b9e18be5f --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/InterfaceVariance/InterfaceVariance.ilproj @@ -0,0 +1,12 @@ + + + Exe + + + Full + + + + + + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodBodyOnUnrelatedType.il b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodBodyOnUnrelatedType.il new file mode 100644 index 00000000000000..309d0b5ae6d6c2 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodBodyOnUnrelatedType.il @@ -0,0 +1,76 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +.assembly extern System.Console {} +.assembly extern mscorlib {} +.assembly extern System.Runtime {} +.assembly extern TypeHierarchyCommonCs {} +.assembly TypeHierarchyTest {} +.class interface public abstract auto ansi InterfaceScenario1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario1 +.class public auto ansi UnrelatedType + extends [System.Runtime]System.Object + implements InterfaceScenario1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 InterfaceScenario1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class UnrelatedType + +.class public auto ansi BaseScenario1 + extends [System.Runtime]System.Object + implements InterfaceScenario1 +{ + .override method int32 InterfaceScenario1::Method() with method int32 UnrelatedType::Method() +} // end of class BaseScenario1 + +.class public auto ansi DerivedScenario1 + extends BaseScenario1 +{ +} // end of class DerivedScenario1 +.class public auto ansi TestEntrypoint + extends [System.Runtime]System.Object +{ + .method public static void Test_Scenario1() cil managed noinlining + { + constrained. DerivedScenario1 + call int32 InterfaceScenario1::Method() + pop + ret + } // end of method Test_Scenario1 + .method public static int32 Main() cil managed noinlining + { + .entrypoint + .locals init (class [System.Runtime]System.Exception V_0) + .try { + call void TestEntrypoint::Test_Scenario1() + ldstr "MethodBodyOnUnrelatedType" + ldstr "TypeLoadException" + ldstr "Did not throw exception" + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s MethodBodyInUnrelatedTypeDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "MethodBodyOnUnrelatedType" + ldstr "TypeLoadException" + ldloc.0 + callvirt instance class [System.Runtime]System.Type [System.Runtime]System.Exception::GetType() + callvirt instance string [System.Runtime]System.Reflection.MemberInfo::get_Name() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s MethodBodyInUnrelatedTypeDone + } +MethodBodyInUnrelatedTypeDone: nop + + call int32 [TypeHierarchyCommonCs]Statics::ReportResults() + ret } // end of method Main +} // end of class TestEntrypoint diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodBodyOnUnrelatedType.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodBodyOnUnrelatedType.ilproj new file mode 100644 index 00000000000000..19680b9e18be5f --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodBodyOnUnrelatedType.ilproj @@ -0,0 +1,12 @@ + + + Exe + + + Full + + + + + + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodFlags.il b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodFlags.il new file mode 100644 index 00000000000000..187b4ca8054364 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodFlags.il @@ -0,0 +1,131 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +.assembly extern System.Console {} +.assembly extern mscorlib {} +.assembly extern System.Runtime {} +.assembly extern TypeHierarchyCommonCs {} +.assembly TypeHierarchyTest {} + +.class public auto ansi BaseScenario1 + extends [System.Runtime]System.Object +{ + // Test virtual flag + .method public static virtual int32 Method() cil managed noinlining + { + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario1 + +.class public auto ansi abstract BaseScenario2 + extends [System.Runtime]System.Object +{ + // Test abstract flag + .method public static virtual abstract int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class BaseScenario2 + +.class interface public abstract auto ansi InterfaceScenario3 +{ + // Default implementation not allowed + .method public newslot virtual static int32 Method() cil managed noinlining + { + ldc.i4.0 + ret + } // end of method Method +} // end of class InterfaceScenario1 + + +.class public auto ansi TestEntrypoint + extends [System.Runtime]System.Object +{ + .method public static void Test_Scenario1() cil managed noinlining + { + ldtoken BaseScenario1 + pop + ret + } // end of method Test_Scenario1 + + .method public static void Test_Scenario2() cil managed noinlining + { + ldtoken BaseScenario2 + pop + ret + } // end of method Test_Scenario1 + + .method public static void Test_Scenario3() cil managed noinlining + { + ldtoken InterfaceScenario3 + pop + ret + } // end of method Test_Scenario1 + + .method public static int32 Main() cil managed noinlining + { + .entrypoint + .locals init (class [System.Runtime]System.Exception V_0) + .try { + call void TestEntrypoint::Test_Scenario1() + ldstr "Virtual flag set on static class method" + ldstr "TypeLoadException" + ldstr "Did not throw exception" + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s VirtualFlagOnClassStaticDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Virtual flag set on static class method" + ldstr "TypeLoadException" + ldloc.0 + callvirt instance class [System.Runtime]System.Type [System.Runtime]System.Exception::GetType() + callvirt instance string [System.Runtime]System.Reflection.MemberInfo::get_Name() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s VirtualFlagOnClassStaticDone + } +VirtualFlagOnClassStaticDone: nop + + .try { + call void TestEntrypoint::Test_Scenario2() + ldstr "Abstract flag set on static class method" + ldstr "TypeLoadException" + ldstr "Did not throw exception" + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s AbstractFlagOnClassStaticDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Abstract flag set on static class method" + ldstr "TypeLoadException" + ldloc.0 + callvirt instance class [System.Runtime]System.Type [System.Runtime]System.Exception::GetType() + callvirt instance string [System.Runtime]System.Reflection.MemberInfo::get_Name() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s AbstractFlagOnClassStaticDone + } +AbstractFlagOnClassStaticDone: nop + + .try { + call void TestEntrypoint::Test_Scenario3() + ldstr "Default implementation of static virtual interface method" + ldstr "TypeLoadException" + ldstr "Did not throw exception" + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s DefaultImplementationProhibitedDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Default implementation of static virtual interface method" + ldstr "TypeLoadException" + ldloc.0 + callvirt instance class [System.Runtime]System.Type [System.Runtime]System.Exception::GetType() + callvirt instance string [System.Runtime]System.Reflection.MemberInfo::get_Name() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s DefaultImplementationProhibitedDone + } +DefaultImplementationProhibitedDone: nop + + call int32 [TypeHierarchyCommonCs]Statics::ReportResults() + ret } // end of method Main +} // end of class TestEntrypoint diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodFlags.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodFlags.ilproj new file mode 100644 index 00000000000000..19680b9e18be5f --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodFlags.ilproj @@ -0,0 +1,12 @@ + + + Exe + + + Full + + + + + + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MultipleMethodImplRecordsSameMethodDecl.il b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MultipleMethodImplRecordsSameMethodDecl.il new file mode 100644 index 00000000000000..4c8fa8acd56005 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MultipleMethodImplRecordsSameMethodDecl.il @@ -0,0 +1,79 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +.assembly extern System.Console {} +.assembly extern mscorlib {} +.assembly extern System.Runtime {} +.assembly extern TypeHierarchyCommonCs {} +.assembly TypeHierarchyTest {} +.class interface public abstract auto ansi InterfaceScenario1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario1 + +.class public auto ansi BaseScenario1 + extends [System.Runtime]System.Object + implements InterfaceScenario1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 InterfaceScenario1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method + .method public static int32 OtherMethod() cil managed noinlining + { + .override method int32 InterfaceScenario1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method OtherMethod +} // end of class BaseScenario1 + +.class public auto ansi DerivedScenario1 + extends BaseScenario1 +{ +} // end of class DerivedScenario1 +.class public auto ansi TestEntrypoint + extends [System.Runtime]System.Object +{ + .method public static void Test_Scenario1() cil managed noinlining + { + constrained. DerivedScenario1 + call int32 InterfaceScenario1::Method() + pop + ret + } // end of method Test_Scenario1 + .method public static int32 Main() cil managed noinlining + { + .entrypoint + .locals init (class [System.Runtime]System.Exception V_0) + .try { + call void TestEntrypoint::Test_Scenario1() + ldstr "MultipleMethodImplRecordsSameMethodDecl" + ldstr "TypeLoadException" + ldstr "Did not throw exception" + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s MultipleMethodImplRecordsSameMethodDeclDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "MultipleMethodImplRecordsSameMethodDecl" + ldstr "TypeLoadException" + ldloc.0 + callvirt instance class [System.Runtime]System.Type [System.Runtime]System.Exception::GetType() + callvirt instance string [System.Runtime]System.Reflection.MemberInfo::get_Name() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s MultipleMethodImplRecordsSameMethodDeclDone + } +MultipleMethodImplRecordsSameMethodDeclDone: nop + + call int32 [TypeHierarchyCommonCs]Statics::ReportResults() + ret } // end of method Main +} // end of class TestEntrypoint diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MultipleMethodImplRecordsSameMethodDecl.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MultipleMethodImplRecordsSameMethodDecl.ilproj new file mode 100644 index 00000000000000..19680b9e18be5f --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MultipleMethodImplRecordsSameMethodDecl.ilproj @@ -0,0 +1,12 @@ + + + Exe + + + Full + + + + + + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/UnimplementedAbstractMethodOnAbstractClass.il b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/UnimplementedAbstractMethodOnAbstractClass.il new file mode 100644 index 00000000000000..a4109f46a74704 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/UnimplementedAbstractMethodOnAbstractClass.il @@ -0,0 +1,171 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +.assembly extern System.Console {} +.assembly extern mscorlib {} +.assembly extern System.Runtime {} +.assembly extern TypeHierarchyCommonCs {} +.assembly TypeHierarchyTest {} +.class interface public abstract auto ansi InterfaceScenario1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario1 + +.class interface public abstract auto ansi InterfaceScenarioUnimplemented +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario1 + +.class public auto abstract ansi BaseScenario1 + extends [System.Runtime]System.Object + implements InterfaceScenario1, InterfaceScenarioUnimplemented +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 InterfaceScenario1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario1 + +.class public auto ansi TestEntrypoint + extends [System.Runtime]System.Object +{ + .method public static void Test_Scenario1() cil managed noinlining + { + // Constrained call to unimplemented code. This doesn't need a good error, but some exception should be thrown instead of crashing the runtime. The exception I'd prefer to see is TypeLoadException, but any exception will do I believe. + constrained. BaseScenario1 + call int32 InterfaceScenarioUnimplemented::Method() + pop + ret + } // end of method Test_Scenario1 + + .method public static void TestScenario1_2() cil managed noinlining + { + // Constrained call to unimplemented code. This doesn't need a good error, but some exception should be thrown instead of crashing the runtime. The exception I'd prefer to see is TypeLoadException, but any exception will do I believe. + constrained. !!0 + call int32 InterfaceScenarioUnimplemented::Method() + pop + ret + } // end of method Test_Scenario1 + + .method private hidebysig static void TestScenario1_2Wrapper() cil managed noinlining + { + call void TestEntrypoint::TestScenario1_2() + ret + } // end of method Test_Scenario1 + + .method private hidebysig static void TestScenario2<(InterfaceScenarioUnimplemented) T>() cil managed noinlining + { + // Constraint checker should now allow this method to be called/created/etc. + ret + } // end of method Test_Scenario1 + + .method private hidebysig static void TestScenario2Wrapper() cil managed noinlining + { + call void TestEntrypoint::TestScenario2() + ret + } // end of method Test_Scenario1 + + .method private hidebysig static void TestScenario3<(InterfaceScenario1) T>() cil managed noinlining + { + // Constraint checker should allow this method to be called/created/etc as it isn't constrained over an interface partially implemented + constrained. !!0 + call int32 InterfaceScenario1::Method() + pop + ret + } // end of method Test_Scenario1 + + .method private hidebysig static void TestScenario3Wrapper() cil managed noinlining + { + call void TestEntrypoint::TestScenario3() + ret + } // end of method Test_Scenario1 + + .method public static int32 Main() cil managed noinlining + { + .entrypoint + .locals init (class [System.Runtime]System.Exception V_0) + + .try { + call void TestEntrypoint::Test_Scenario1() + ldstr "ConstrainedCallOnAbstractClassToAbstractMethod" + ldstr "TypeLoadException" + ldstr "Did not throw exception" + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s ConstrainedCallOnAbstractClassToAbstractMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "ConstrainedCallOnAbstractClassToAbstractMethod" + ldstr "Threw Exception" + ldstr "Threw Exception" + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s ConstrainedCallOnAbstractClassToAbstractMethodDone + } +ConstrainedCallOnAbstractClassToAbstractMethodDone: nop + + .try { + call void TestEntrypoint::TestScenario1_2Wrapper() + ldstr "ConstrainedCallOnAbstractClassToAbstractMethodOnSharedGeneric" + ldstr "TypeLoadException" + ldstr "Did not throw exception" + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s ConstrainedCallOnAbstractClassToAbstractMethodOnSharedGenericDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "ConstrainedCallOnAbstractClassToAbstractMethodOnSharedGeneric" + ldstr "Threw Exception" + ldstr "Threw Exception" + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s ConstrainedCallOnAbstractClassToAbstractMethodOnSharedGenericDone + } +ConstrainedCallOnAbstractClassToAbstractMethodOnSharedGenericDone: nop + + .try { + call void TestEntrypoint::TestScenario2Wrapper() + ldstr "ConstraintCheckShouldFail" + ldstr "VerificationException" + ldstr "Did not throw exception" + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s ConstraintCheckShouldFailDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "ConstraintCheckShouldFail" + ldstr "VerificationException" + ldloc.0 + callvirt instance class [System.Runtime]System.Type [System.Runtime]System.Exception::GetType() + callvirt instance string [System.Runtime]System.Reflection.MemberInfo::get_Name() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s ConstraintCheckShouldFailDone + } +ConstraintCheckShouldFailDone: nop + + .try { + call void TestEntrypoint::TestScenario3Wrapper() + ldstr "ConstraintCheckShouldSucceed" + ldstr "Did not throw exception" + ldstr "Did not throw exception" + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s ConstraintCheckShouldSucceedDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "ConstraintCheckShouldSucceed" + ldstr "Should not throw exception" + ldloc.0 + callvirt instance class [System.Runtime]System.Type [System.Runtime]System.Exception::GetType() + callvirt instance string [System.Runtime]System.Reflection.MemberInfo::get_Name() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s ConstraintCheckShouldSucceedDone + } +ConstraintCheckShouldSucceedDone: nop + + call int32 [TypeHierarchyCommonCs]Statics::ReportResults() + ret } // end of method Main +} // end of class TestEntrypoint diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/UnimplementedAbstractMethodOnAbstractClass.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/UnimplementedAbstractMethodOnAbstractClass.ilproj new file mode 100644 index 00000000000000..19680b9e18be5f --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/UnimplementedAbstractMethodOnAbstractClass.ilproj @@ -0,0 +1,12 @@ + + + Exe + + + Full + + + + + + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/UnimplementedAbstractMethodOnConcreteClass.il b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/UnimplementedAbstractMethodOnConcreteClass.il new file mode 100644 index 00000000000000..f861c8dd32a956 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/UnimplementedAbstractMethodOnConcreteClass.il @@ -0,0 +1,56 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +.assembly extern System.Console {} +.assembly extern mscorlib {} +.assembly extern System.Runtime {} +.assembly extern TypeHierarchyCommonCs {} +.assembly TypeHierarchyTest {} +.class interface public abstract auto ansi InterfaceScenario1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario1 + +.class public auto ansi BaseScenario1 + extends [System.Runtime]System.Object + implements InterfaceScenario1 +{ +} // end of class BaseScenario1 + +.class public auto ansi TestEntrypoint + extends [System.Runtime]System.Object +{ + .method public static void Test_Scenario1() cil managed noinlining + { + ldtoken BaseScenario1 + pop + ret + } // end of method Test_Scenario1 + .method public static int32 Main() cil managed noinlining + { + .entrypoint + .locals init (class [System.Runtime]System.Exception V_0) + .try { + call void TestEntrypoint::Test_Scenario1() + ldstr "UnimplementedAbstractMethodOnConcreteClass" + ldstr "TypeLoadException" + ldstr "Did not throw exception" + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s UnimplementedAbstractMethodOnConcreteClassDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "UnimplementedAbstractMethodOnConcreteClass" + ldstr "TypeLoadException" + ldloc.0 + callvirt instance class [System.Runtime]System.Type [System.Runtime]System.Exception::GetType() + callvirt instance string [System.Runtime]System.Reflection.MemberInfo::get_Name() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s UnimplementedAbstractMethodOnConcreteClassDone + } +UnimplementedAbstractMethodOnConcreteClassDone: nop + + call int32 [TypeHierarchyCommonCs]Statics::ReportResults() + ret } // end of method Main +} // end of class TestEntrypoint diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/UnimplementedAbstractMethodOnConcreteClass.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/UnimplementedAbstractMethodOnConcreteClass.ilproj new file mode 100644 index 00000000000000..19680b9e18be5f --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/UnimplementedAbstractMethodOnConcreteClass.ilproj @@ -0,0 +1,12 @@ + + + Exe + + + Full + + + + + + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/VarianceSafety.il b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/VarianceSafety.il new file mode 100644 index 00000000000000..c58f1033f80ede --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/VarianceSafety.il @@ -0,0 +1,87 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +.assembly extern System.Console {} +.assembly extern mscorlib {} +.assembly extern System.Runtime {} +.assembly extern TypeHierarchyCommonCs {} +.assembly TypeHierarchyTest {} + +.class interface public abstract auto ansi InterfaceScenario1`1<- T> +{ + // Default implementation not allowed + .method public newslot virtual abstract static !T Method(!T) cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario1 + +.class interface public abstract auto ansi InterfaceScenario2`1<+ T> +{ + // Default implementation not allowed + .method public newslot virtual abstract static !T Method(!T) cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario1 + +.class public auto ansi TestEntrypoint + extends [System.Runtime]System.Object +{ + .method public static void Test_Scenario1() cil managed noinlining + { + ldtoken class InterfaceScenario1`1 + pop + ret + } // end of method Test_Scenario1 + + .method public static void Test_Scenario2() cil managed noinlining + { + ldtoken class InterfaceScenario2`1 + pop + ret + } // end of method Test_Scenario1 + + .method public static int32 Main() cil managed noinlining + { + .entrypoint + .locals init (class [System.Runtime]System.Exception V_0) + .try { + call void TestEntrypoint::Test_Scenario1() + ldstr "Contravariant safety test" + ldstr "TypeLoadException" + ldstr "Did not throw exception" + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s ContravariantDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Contravariant safety test" + ldstr "TypeLoadException" + ldloc.0 + callvirt instance class [System.Runtime]System.Type [System.Runtime]System.Exception::GetType() + callvirt instance string [System.Runtime]System.Reflection.MemberInfo::get_Name() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s ContravariantDone + } +ContravariantDone: nop + + .try { + call void TestEntrypoint::Test_Scenario2() + ldstr "Covariant safety test" + ldstr "TypeLoadException" + ldstr "Did not throw exception" + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CovariantDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Covariant safety test" + ldstr "TypeLoadException" + ldloc.0 + callvirt instance class [System.Runtime]System.Type [System.Runtime]System.Exception::GetType() + callvirt instance string [System.Runtime]System.Reflection.MemberInfo::get_Name() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CovariantDone + } +CovariantDone: nop + + call int32 [TypeHierarchyCommonCs]Statics::ReportResults() + ret } // end of method Main +} // end of class TestEntrypoint diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/VarianceSafety.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/VarianceSafety.ilproj new file mode 100644 index 00000000000000..19680b9e18be5f --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/VarianceSafety.ilproj @@ -0,0 +1,12 @@ + + + Exe + + + Full + + + + + + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/Generator/Directory.Build.props b/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/Generator/Directory.Build.props new file mode 100644 index 00000000000000..86c999d666ab59 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/Generator/Directory.Build.props @@ -0,0 +1 @@ + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/Generator/Directory.Build.targets b/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/Generator/Directory.Build.targets new file mode 100644 index 00000000000000..86c999d666ab59 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/Generator/Directory.Build.targets @@ -0,0 +1 @@ + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/Generator/Program.cs b/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/Generator/Program.cs new file mode 100644 index 00000000000000..20853821fd2fba --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/Generator/Program.cs @@ -0,0 +1,545 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.IO; + +namespace VirtualStaticInterfaceMethodTestGen +{ + class Program + { + public enum InterfaceImplementationApproach + { + OnBaseType, + OnBothBaseAndDerived, + OnBothBaseAndDerivedBaseIsAbstract + } + + public struct TestScenario + { + public TestScenario(int scenarioIndex, + string InterfaceReturnType, + string InterfaceTypeGenericParams, + string BaseTypeGenericParams, + string BaseTypeReturnType, + string InterfaceTypeInstantiationOnBaseType, + string DerivedTypeGenericParams, + string DerivedTypeReturnType, + string InterfaceTypeInstantiationOnDerivedType, + string BaseTypeInstantiationOnDerivedType, + string DerivedTypeInstantiation, + string CallReturnType, + string CallInterfaceTypeInstantiation, + InterfaceImplementationApproach InterfaceImplementationApproach + ) + { + ScenarioName = $"Scenario{scenarioIndex}"; + + this.InterfaceReturnType = InterfaceReturnType; + this.InterfaceTypeGenericParams = InterfaceTypeGenericParams; + this.BaseTypeGenericParams = BaseTypeGenericParams; + this.BaseTypeReturnType = BaseTypeReturnType; + this.InterfaceTypeInstantiationOnBaseType = InterfaceTypeInstantiationOnBaseType; + this.DerivedTypeGenericParams = DerivedTypeGenericParams; + this.DerivedTypeReturnType = DerivedTypeReturnType; + this.InterfaceTypeInstantiationOnDerivedType = InterfaceTypeInstantiationOnDerivedType; + this.BaseTypeInstantiationOnDerivedType = BaseTypeInstantiationOnDerivedType; + this.DerivedTypeInstantiation = DerivedTypeInstantiation; + this.CallReturnType = CallReturnType; + this.CallInterfaceTypeInstantiation = CallInterfaceTypeInstantiation; + this.InterfaceImplementationApproach = InterfaceImplementationApproach; + } + public readonly string ScenarioName; + public readonly string InterfaceReturnType; + public readonly string InterfaceTypeGenericParams; + public readonly string BaseTypeGenericParams; + public readonly string BaseTypeReturnType; + public readonly string InterfaceTypeInstantiationOnBaseType; + public readonly string DerivedTypeGenericParams; + public readonly string DerivedTypeReturnType; + public readonly string InterfaceTypeInstantiationOnDerivedType; + public readonly string BaseTypeInstantiationOnDerivedType; + public readonly string DerivedTypeInstantiation; + public readonly string CallReturnType; + public readonly string CallInterfaceTypeInstantiation; + public readonly InterfaceImplementationApproach InterfaceImplementationApproach; + + public override string ToString() => ScenarioName; + public static IEnumerable GetScenarios() + { + int scenarioIndex = 1; + int covariantScenarios = 0; + // Scenario + // InterfaceReturnType, InterfaceTypeGenericParams, BaseType, BaseTypeGenericParams, BaseTypeReturnType, DerivedType, DerivedTypeGenericParams, DerivedTypeReturnType, DerivedTypeInstantiation, ExactDispatchType, MethodImplOnDerivedType + foreach (string interfaceTypeGenericParams in new string[] { "", "" }) + { + List possibleInterfaceReturnTypes = new List(); + possibleInterfaceReturnTypes.Add("int32"); + possibleInterfaceReturnTypes.Add("object"); + if (interfaceTypeGenericParams == "") + { + possibleInterfaceReturnTypes.Add("!0"); + } + + foreach (string interfaceReturnType in possibleInterfaceReturnTypes) + { + foreach (string baseTypeGenericParams in new string[] { "", "" }) + { + List possibleInterfaceTypeInstantiationOnBaseType = new List(); + if (interfaceTypeGenericParams == "") + { + possibleInterfaceTypeInstantiationOnBaseType.Add(""); + } + else + { + possibleInterfaceTypeInstantiationOnBaseType.Add(""); + if (baseTypeGenericParams == "") + { + possibleInterfaceTypeInstantiationOnBaseType.Add(""); + possibleInterfaceTypeInstantiationOnBaseType.Add(">"); + } + } + foreach (string interfaceTypeInstantiationOnBaseType in possibleInterfaceTypeInstantiationOnBaseType) + { + List possibleBaseTypeReturnTypes = new List(); + if (!interfaceReturnType.Contains("!0")) + { + possibleBaseTypeReturnTypes.Add(interfaceReturnType); + if (interfaceReturnType == "object") + { + possibleBaseTypeReturnTypes.Add("string"); // Covariant return testing + } + } + else + { + possibleBaseTypeReturnTypes.Add(ApplyGenericSubstitution(interfaceReturnType, interfaceTypeInstantiationOnBaseType)); + } + + foreach (string baseTypeReturnType in possibleBaseTypeReturnTypes) + { + foreach (string derivedTypeGenericParams in new string[] { "", "" }) + { + List possibleBaseTypeInstantiationOnDerivedType = new List(); + if (baseTypeGenericParams == "") + { + possibleBaseTypeInstantiationOnDerivedType.Add(""); + } + else + { + possibleBaseTypeInstantiationOnDerivedType.Add(""); + if (derivedTypeGenericParams == "") + { + possibleBaseTypeInstantiationOnDerivedType.Add(""); + possibleBaseTypeInstantiationOnDerivedType.Add(">"); + } + } + + foreach (string baseTypeInstantiationOnDerivedType in possibleBaseTypeInstantiationOnDerivedType) + { + string interfaceTypeInstantiationOnDerivedType = ApplyGenericSubstitution(interfaceTypeInstantiationOnBaseType, baseTypeInstantiationOnDerivedType); + string derivedTypeReturnType = ApplyGenericSubstitution(interfaceReturnType, interfaceTypeInstantiationOnDerivedType); + + List possibleDerivedTypeInstantiation = new List(); + if (derivedTypeGenericParams == "") + { + possibleDerivedTypeInstantiation.Add(""); + } + else + { + possibleDerivedTypeInstantiation.Add(""); + possibleDerivedTypeInstantiation.Add(""); + } + + foreach (string derivedTypeInstantiation in possibleDerivedTypeInstantiation) + { + string callReturnType = interfaceReturnType; + string callInterfaceTypeInstantiation = ApplyGenericSubstitution(interfaceTypeInstantiationOnDerivedType, derivedTypeInstantiation); + + foreach (var interfaceImplementationApproach in (InterfaceImplementationApproach[])Enum.GetValues(typeof(InterfaceImplementationApproach))) + { + if (baseTypeReturnType == "string") + { + covariantScenarios++; + // We decided covariant scenarios aren't supported + continue; + } + yield return new TestScenario(scenarioIndex++, + interfaceReturnType, + interfaceTypeGenericParams, + baseTypeGenericParams, + baseTypeReturnType, + interfaceTypeInstantiationOnBaseType, + derivedTypeGenericParams, + derivedTypeReturnType, + interfaceTypeInstantiationOnDerivedType, + baseTypeInstantiationOnDerivedType, + derivedTypeInstantiation, + callReturnType, + callInterfaceTypeInstantiation, + interfaceImplementationApproach); + } + } + } + } + } + } + } + } + } + + string ApplyGenericSubstitution(string instantiation, string substitution) + { + if (instantiation == null) + return instantiation; + + if (instantiation.Contains("!0")) + { + return instantiation.Replace("!0", StripGenericInstantiation(substitution)); + } + return instantiation; + string StripGenericInstantiation(string input) + { + Debug.Assert(input[0] == '<'); + Debug.Assert(input[input.Length - 1] == '>'); + return input.Substring(1, input.Length - 2); + } + } + } + } + + static void EmitTestGlobalHeader(TextWriter tw) + { + tw.WriteLine("// Licensed to the .NET Foundation under one or more agreements."); + tw.WriteLine("// The .NET Foundation licenses this file to you under the MIT license."); + tw.WriteLine(""); + tw.WriteLine("// THIS FILE IS AUTOGENERATED EDIT Generator/Program.cs instead and rerun the generator"); + tw.WriteLine(".assembly extern System.Console {}"); + tw.WriteLine(".assembly extern mscorlib {}"); + tw.WriteLine(".assembly extern System.Runtime {}"); + tw.WriteLine(".assembly extern TypeHierarchyCommonCs {}"); + } + + static void EmitAssemblyExternRecord(TextWriter tw, string assemblyName) + { + tw.WriteLine($".assembly extern {assemblyName} {{}}"); + } + static void EmitAssemblyRecord(TextWriter tw, string assemblyName) + { + tw.WriteLine($".assembly {assemblyName} {{}}"); + } + + public struct ClassDesc + { + public string BaseType; + public string ClassFlags; + public string GenericParams; + public string Name; + public IEnumerable InterfacesImplemented; + } + + static void EmitClass(TextWriter tw, ClassDesc clz) + { + string genericParamString = ""; + if (!String.IsNullOrEmpty(clz.GenericParams)) + genericParamString = clz.GenericParams; + tw.WriteLine($".class {clz.ClassFlags} {clz.Name}{genericParamString}"); + if (clz.BaseType != null) + { + tw.WriteLine($" extends {clz.BaseType}"); + } + + if (clz.InterfacesImplemented != null) + { + bool first = true; + foreach (string iface in clz.InterfacesImplemented) + { + if (first) + { + first = false; + tw.Write(" implements "); + } + else + { + tw.Write("," + Environment.NewLine + " "); + } + tw.Write(iface); + } + + if (first == true) + { + throw new Exception(); + } + tw.WriteLine(""); + } + tw.WriteLine("{"); + } + + static void EmitEndClass(TextWriter tw, ClassDesc clz) + { + tw.WriteLine($"}} // end of class {clz.Name}"); + } + + public struct MethodDesc + { + public string Name; + public string Arguments; + public string ReturnType; + public bool HasBody; + public IEnumerable MethodImpls; + public string MethodFlags; + } + + static void EmitMethod(TextWriter tw, MethodDesc md) + { + tw.WriteLine($" .method { md.MethodFlags} {md.ReturnType} {md.Name}({md.Arguments}) cil managed noinlining"); + tw.WriteLine(" {"); + if (md.MethodImpls != null) + { + foreach (var methodImpl in md.MethodImpls) + { + tw.WriteLine($" .override {methodImpl}"); + } + } + } + + static void EmitEndMethod(TextWriter tw, MethodDesc md) + { + tw.WriteLine($" }} // end of method {md.Name}"); + } + + static string CommonCsAssemblyName = "TypeHierarchyCommonCs"; + static string TestAssemblyName = "TypeHierarchyTest"; + static string CommonCsPrefix = $"[{CommonCsAssemblyName}]"; + + static string ToILDasmTypeName(string typeName, string instantiation) + { + if (instantiation != "") + { + return $"class {typeName}{instantiation}"; + } + else + { + return typeName; + } + } + static void Main(string[] args) + { + int maxCases = Int32.MaxValue; + string rootPath = Path.GetDirectoryName(typeof(Program).Assembly.Location); + string scenarioSuffix = ""; + if (args.Length > 0) + rootPath = args[0]; + if (args.Length > 2) + { + maxCases = Int32.Parse(args[1]); + scenarioSuffix = args[2]; + } + using StreamWriter twOutputTest = new StreamWriter(Path.Combine(rootPath, @$"{TestAssemblyName}{scenarioSuffix}.il")); + + StringWriter swMainMethodBody = new StringWriter(); + StringWriter swTestClassMethods = new StringWriter(); + + EmitTestGlobalHeader(twOutputTest); + EmitAssemblyRecord(twOutputTest, TestAssemblyName); + + int currentCase = 0; + foreach (var scenario in TestScenario.GetScenarios()) + { + if ((++currentCase) > maxCases) + break; + string scenarioName = scenario.ToString(); + + // Emit interface + ClassDesc iface = new ClassDesc(); + iface.ClassFlags = "interface public abstract auto ansi"; + iface.GenericParams = scenario.InterfaceTypeGenericParams; + iface.Name = "Interface" + scenarioName + GenericTypeSuffix(scenario.InterfaceTypeGenericParams); ; + + EmitClass(twOutputTest, iface); + MethodDesc ifaceMethod = new MethodDesc(); + ifaceMethod.HasBody = false; + ifaceMethod.MethodFlags = "public newslot virtual abstract static"; + ifaceMethod.ReturnType = scenario.InterfaceReturnType; + ifaceMethod.Name = "Method"; + + EmitMethod(twOutputTest, ifaceMethod); + EmitEndMethod(twOutputTest, ifaceMethod); + EmitEndClass(twOutputTest, iface); + + // Emit base class which implements static method to implement interface. Mark it abstract if we don't put the methodimpl there + ClassDesc baseType = new ClassDesc(); + baseType.BaseType = "[System.Runtime]System.Object"; + switch (scenario.InterfaceImplementationApproach) + { + case InterfaceImplementationApproach.OnBaseType: + case InterfaceImplementationApproach.OnBothBaseAndDerived: + baseType.ClassFlags = "public auto ansi"; + break; + + case InterfaceImplementationApproach.OnBothBaseAndDerivedBaseIsAbstract: + baseType.ClassFlags = "public abstract auto ansi"; + break; + + default: + throw new Exception("Unknown interface approach"); + } + baseType.GenericParams = scenario.BaseTypeGenericParams; + baseType.Name = "Base" + scenarioName + GenericTypeSuffix(scenario.BaseTypeGenericParams); + if (scenario.InterfaceImplementationApproach.ToString().Contains("Base")) + { + baseType.InterfacesImplemented = new string[] { ToILDasmTypeName(iface.Name, scenario.InterfaceTypeInstantiationOnBaseType) }; + } + EmitClass(twOutputTest, baseType); + switch (scenario.InterfaceImplementationApproach) + { + case InterfaceImplementationApproach.OnBaseType: + case InterfaceImplementationApproach.OnBothBaseAndDerived: + MethodDesc ifaceImplMethod = new MethodDesc(); + ifaceImplMethod.HasBody = true; + ifaceImplMethod.MethodFlags = "public static"; + ifaceImplMethod.ReturnType = scenario.BaseTypeReturnType; + ifaceImplMethod.Name = "Method"; + EmitMethod(twOutputTest, ifaceImplMethod); + twOutputTest.WriteLine($" .override method {scenario.InterfaceReturnType} {ToILDasmTypeName(iface.Name, scenario.InterfaceTypeInstantiationOnBaseType)}::Method()"); + twOutputTest.WriteLine($" .locals init ({scenario.BaseTypeReturnType} V_O)"); + twOutputTest.WriteLine($" ldloca.s 0"); + twOutputTest.WriteLine($" initobj {scenario.BaseTypeReturnType}"); + twOutputTest.WriteLine($" ldloc.0"); + twOutputTest.WriteLine($" ret"); + EmitEndMethod(twOutputTest, ifaceImplMethod); + break; + + case InterfaceImplementationApproach.OnBothBaseAndDerivedBaseIsAbstract: + break; + + default: + throw new Exception("Unknown interface approach"); + } + EmitEndClass(twOutputTest, baseType); + + // Emit derived class. + ClassDesc derivedType = new ClassDesc(); + derivedType.BaseType = ToILDasmTypeName(baseType.Name, scenario.BaseTypeInstantiationOnDerivedType); + switch (scenario.InterfaceImplementationApproach) + { + case InterfaceImplementationApproach.OnBaseType: + case InterfaceImplementationApproach.OnBothBaseAndDerived: + case InterfaceImplementationApproach.OnBothBaseAndDerivedBaseIsAbstract: + derivedType.ClassFlags = "public auto ansi"; + break; + + default: + throw new Exception("Unkonwn interface approach"); + } + derivedType.Name = "Derived" + scenarioName + GenericTypeSuffix(scenario.DerivedTypeGenericParams); + derivedType.GenericParams = scenario.DerivedTypeGenericParams; + if (scenario.InterfaceImplementationApproach.ToString().Contains("Derived")) + { + derivedType.InterfacesImplemented = new string[] { ToILDasmTypeName(iface.Name, scenario.InterfaceTypeInstantiationOnDerivedType) }; + } + + EmitClass(twOutputTest, derivedType); + switch (scenario.InterfaceImplementationApproach) + { + case InterfaceImplementationApproach.OnBaseType: + case InterfaceImplementationApproach.OnBothBaseAndDerived: + break; + + case InterfaceImplementationApproach.OnBothBaseAndDerivedBaseIsAbstract: + MethodDesc ifaceImplMethod = new MethodDesc(); + ifaceImplMethod.HasBody = true; + ifaceImplMethod.MethodFlags = "public static"; + ifaceImplMethod.ReturnType = scenario.DerivedTypeReturnType; + ifaceImplMethod.Name = "MethodImplOnDerived"; + EmitMethod(twOutputTest, ifaceImplMethod); + twOutputTest.WriteLine($" .override method {scenario.InterfaceReturnType} {ToILDasmTypeName(iface.Name, scenario.InterfaceTypeInstantiationOnDerivedType)}::Method()"); + twOutputTest.WriteLine($" .locals init ({scenario.DerivedTypeReturnType} V_O)"); + twOutputTest.WriteLine($" ldloca.s 0"); + twOutputTest.WriteLine($" initobj {scenario.DerivedTypeReturnType}"); + twOutputTest.WriteLine($" ldloc.0"); + twOutputTest.WriteLine($" ret"); + EmitEndMethod(twOutputTest, ifaceImplMethod); + break; + default: + throw new Exception("Unknown interface approach"); + } + EmitEndClass(twOutputTest, derivedType); + + // Emit test method which performs constrained call to hit the method + MethodDesc mdIndividualTestMethod = new MethodDesc(); + string basicTestMethodName = $"Test_{scenarioName}"; + mdIndividualTestMethod.Name = basicTestMethodName; + mdIndividualTestMethod.HasBody = true; + mdIndividualTestMethod.MethodFlags = "public static"; + mdIndividualTestMethod.MethodImpls = null; + mdIndividualTestMethod.ReturnType = "void"; + mdIndividualTestMethod.Arguments = ""; + + EmitMethod(swTestClassMethods, mdIndividualTestMethod); + swTestClassMethods.WriteLine($" constrained. {ToILDasmTypeName(derivedType.Name, scenario.DerivedTypeInstantiation)}"); + swTestClassMethods.WriteLine($" call {scenario.CallReturnType} {ToILDasmTypeName(iface.Name, scenario.CallInterfaceTypeInstantiation)}::Method()"); + if (scenario.CallReturnType != "void") + { + // TODO: should we rather convert the value to string and stsfld Statics.String? + swTestClassMethods.WriteLine($" pop"); + } + swTestClassMethods.WriteLine($" ldstr \"{scenarioName}\""); + swTestClassMethods.WriteLine($" ldnull"); + swTestClassMethods.WriteLine($" call void {CommonCsPrefix}Statics::CheckForFailure(string,string)"); + swTestClassMethods.WriteLine($" ret"); + EmitEndMethod(swTestClassMethods, mdIndividualTestMethod); + // Call test method from main method + swMainMethodBody.WriteLine(" .try {"); + swMainMethodBody.WriteLine($" call void TestEntrypoint::{mdIndividualTestMethod.Name}()"); + swMainMethodBody.WriteLine($" leave.s {scenarioName}Done"); + swMainMethodBody.WriteLine(" } catch [System.Runtime]System.Exception {"); + swMainMethodBody.WriteLine($" stloc.0"); + swMainMethodBody.WriteLine($" ldstr \"{scenarioName}\""); + swMainMethodBody.WriteLine($" ldnull"); + swMainMethodBody.WriteLine($" ldloc.0"); + swMainMethodBody.WriteLine($" callvirt instance string [System.Runtime]System.Object::ToString()"); + swMainMethodBody.WriteLine($" call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string)"); + swMainMethodBody.WriteLine($" leave.s {scenarioName}Done"); + swMainMethodBody.WriteLine(" }"); + swMainMethodBody.WriteLine($"{scenarioName}Done: nop"); + + string GenericTypeSuffix(string genericParams) + { + if (String.IsNullOrEmpty(genericParams)) + return ""; + + return $"`{genericParams.Split(',').Length}"; + } + } + + ClassDesc mainClass = new ClassDesc(); + mainClass.BaseType = "[System.Runtime]System.Object"; + mainClass.ClassFlags = "public auto ansi"; + mainClass.Name = "TestEntrypoint"; + + EmitClass(twOutputTest, mainClass); + + twOutputTest.Write(swTestClassMethods.ToString()); + + MethodDesc mainMethod = new MethodDesc(); + mainMethod.Name = "Main"; + mainMethod.Arguments = ""; + mainMethod.ReturnType = "int32"; + mainMethod.MethodImpls = null; + mainMethod.HasBody = true; + mainMethod.MethodFlags = "public static"; + + EmitMethod(twOutputTest, mainMethod); + twOutputTest.WriteLine(" .entrypoint"); + twOutputTest.WriteLine(" .locals init (class [System.Runtime]System.Exception V_0)"); + twOutputTest.Write(swMainMethodBody.ToString()); + twOutputTest.WriteLine($" call int32 { CommonCsPrefix}Statics::ReportResults()"); + twOutputTest.WriteLine(" ret"); + + EmitEndMethod(twOutputTest, mainMethod); + EmitEndClass(twOutputTest, mainClass); + } + } +} diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/Generator/generatetest.csproj b/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/Generator/generatetest.csproj new file mode 100644 index 00000000000000..e1e7c5ee5fd625 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/Generator/generatetest.csproj @@ -0,0 +1,6 @@ + + + Exe + net6.0 + + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/Generator/generatetest.sln b/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/Generator/generatetest.sln new file mode 100644 index 00000000000000..dfa744e96d4596 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/Generator/generatetest.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.31004.235 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "generatetest", "generatetest.csproj", "{CDD8C98C-C501-49D1-B1FC-AF435D33F0D3}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {CDD8C98C-C501-49D1-B1FC-AF435D33F0D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CDD8C98C-C501-49D1-B1FC-AF435D33F0D3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CDD8C98C-C501-49D1-B1FC-AF435D33F0D3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CDD8C98C-C501-49D1-B1FC-AF435D33F0D3}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {1FDC6C52-CA4A-4ABD-A920-D14E224C9DCA} + EndGlobalSection +EndGlobal diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/TypeHierarchyCommonCs.cs b/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/TypeHierarchyCommonCs.cs new file mode 100644 index 00000000000000..dc4979f2e71a2d --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/TypeHierarchyCommonCs.cs @@ -0,0 +1,84 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System; +using System.Text; + +public static class Statics +{ + public static string String; + public static int Failures; + public static int Successes; + public static volatile IntPtr FtnHolder; + public static volatile Action ActionHolder; + + public static void CheckForFailure(string scenario, string expectedResult, string actualResult) + { + if (expectedResult != actualResult) + { + Console.WriteLine($"Scenario {scenario} failed - expected {expectedResult ?? ""}, got {actualResult ?? ""}"); + Failures++; + } + else + { + Console.WriteLine($"Scenario {scenario} succeeded ({expectedResult ?? ""})"); + Successes++; + } + } + + public static void CheckForFailure(string scenario, string expectedResult) + { + CheckForFailure(scenario, expectedResult, String); + } + + public static string MakeName(RuntimeTypeHandle t) + { + return MakeName(Type.GetTypeFromHandle(t)); + } + + public static int ReportResults() + { + Console.WriteLine($"{Successes} successes reported"); + Console.WriteLine($"{Failures} failures reported"); + if (Failures > 0) + return 1; + else + return 100; + } + + public static string MakeName(Type t) + { + StringBuilder sb = new StringBuilder(); + if (t == typeof(int)) + return "int32"; + if (t == typeof(string)) + return "string"; + if (t == typeof(object)) + return "object"; + if (t.IsValueType) + sb.Append("valuetype "); + else + sb.Append("class "); + + sb.Append(t.Name); + if (t.GetGenericArguments().Length > 0) + { + sb.Append('<'); + bool first = true; + foreach (var inst in t.GetGenericArguments()) + { + if (!first) + { + sb.Append(','); + } + else + { + first = false; + } + sb.Append(MakeName(inst)); + } + sb.Append('>'); + } + return sb.ToString(); + } +} diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/TypeHierarchyCommonCs.csproj b/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/TypeHierarchyCommonCs.csproj new file mode 100644 index 00000000000000..c32e7ed36a8767 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/TypeHierarchyCommonCs.csproj @@ -0,0 +1,13 @@ + + + Library + BuildOnly + false + + + + + + + + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/TypeHierarchyTest.il b/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/TypeHierarchyTest.il new file mode 100644 index 00000000000000..57a99245aa0683 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/TypeHierarchyTest.il @@ -0,0 +1,13176 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +// THIS FILE IS AUTOGENERATED EDIT Generator/Program.cs instead and rerun the generator +.assembly extern System.Console {} +.assembly extern mscorlib {} +.assembly extern System.Runtime {} +.assembly extern TypeHierarchyCommonCs {} +.assembly TypeHierarchyTest {} +.class interface public abstract auto ansi InterfaceScenario1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario1 +.class public auto ansi BaseScenario1 + extends [System.Runtime]System.Object + implements InterfaceScenario1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 InterfaceScenario1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario1 +.class public auto ansi DerivedScenario1 + extends BaseScenario1 +{ +} // end of class DerivedScenario1 +.class interface public abstract auto ansi InterfaceScenario2 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario2 +.class public auto ansi BaseScenario2 + extends [System.Runtime]System.Object + implements InterfaceScenario2 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 InterfaceScenario2::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario2 +.class public auto ansi DerivedScenario2 + extends BaseScenario2 + implements InterfaceScenario2 +{ +} // end of class DerivedScenario2 +.class interface public abstract auto ansi InterfaceScenario3 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario3 +.class public abstract auto ansi BaseScenario3 + extends [System.Runtime]System.Object + implements InterfaceScenario3 +{ +} // end of class BaseScenario3 +.class public auto ansi DerivedScenario3 + extends BaseScenario3 + implements InterfaceScenario3 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 InterfaceScenario3::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario3 +.class interface public abstract auto ansi InterfaceScenario4 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario4 +.class public auto ansi BaseScenario4 + extends [System.Runtime]System.Object + implements InterfaceScenario4 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 InterfaceScenario4::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario4 +.class public auto ansi DerivedScenario4`1 + extends BaseScenario4 +{ +} // end of class DerivedScenario4`1 +.class interface public abstract auto ansi InterfaceScenario5 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario5 +.class public auto ansi BaseScenario5 + extends [System.Runtime]System.Object + implements InterfaceScenario5 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 InterfaceScenario5::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario5 +.class public auto ansi DerivedScenario5`1 + extends BaseScenario5 + implements InterfaceScenario5 +{ +} // end of class DerivedScenario5`1 +.class interface public abstract auto ansi InterfaceScenario6 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario6 +.class public abstract auto ansi BaseScenario6 + extends [System.Runtime]System.Object + implements InterfaceScenario6 +{ +} // end of class BaseScenario6 +.class public auto ansi DerivedScenario6`1 + extends BaseScenario6 + implements InterfaceScenario6 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 InterfaceScenario6::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario6`1 +.class interface public abstract auto ansi InterfaceScenario7 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario7 +.class public auto ansi BaseScenario7 + extends [System.Runtime]System.Object + implements InterfaceScenario7 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 InterfaceScenario7::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario7 +.class public auto ansi DerivedScenario7`1 + extends BaseScenario7 +{ +} // end of class DerivedScenario7`1 +.class interface public abstract auto ansi InterfaceScenario8 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario8 +.class public auto ansi BaseScenario8 + extends [System.Runtime]System.Object + implements InterfaceScenario8 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 InterfaceScenario8::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario8 +.class public auto ansi DerivedScenario8`1 + extends BaseScenario8 + implements InterfaceScenario8 +{ +} // end of class DerivedScenario8`1 +.class interface public abstract auto ansi InterfaceScenario9 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario9 +.class public abstract auto ansi BaseScenario9 + extends [System.Runtime]System.Object + implements InterfaceScenario9 +{ +} // end of class BaseScenario9 +.class public auto ansi DerivedScenario9`1 + extends BaseScenario9 + implements InterfaceScenario9 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 InterfaceScenario9::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario9`1 +.class interface public abstract auto ansi InterfaceScenario10 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario10 +.class public auto ansi BaseScenario10`1 + extends [System.Runtime]System.Object + implements InterfaceScenario10 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 InterfaceScenario10::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario10`1 +.class public auto ansi DerivedScenario10 + extends class BaseScenario10`1 +{ +} // end of class DerivedScenario10 +.class interface public abstract auto ansi InterfaceScenario11 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario11 +.class public auto ansi BaseScenario11`1 + extends [System.Runtime]System.Object + implements InterfaceScenario11 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 InterfaceScenario11::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario11`1 +.class public auto ansi DerivedScenario11 + extends class BaseScenario11`1 + implements InterfaceScenario11 +{ +} // end of class DerivedScenario11 +.class interface public abstract auto ansi InterfaceScenario12 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario12 +.class public abstract auto ansi BaseScenario12`1 + extends [System.Runtime]System.Object + implements InterfaceScenario12 +{ +} // end of class BaseScenario12`1 +.class public auto ansi DerivedScenario12 + extends class BaseScenario12`1 + implements InterfaceScenario12 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 InterfaceScenario12::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario12 +.class interface public abstract auto ansi InterfaceScenario13 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario13 +.class public auto ansi BaseScenario13`1 + extends [System.Runtime]System.Object + implements InterfaceScenario13 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 InterfaceScenario13::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario13`1 +.class public auto ansi DerivedScenario13`1 + extends class BaseScenario13`1 +{ +} // end of class DerivedScenario13`1 +.class interface public abstract auto ansi InterfaceScenario14 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario14 +.class public auto ansi BaseScenario14`1 + extends [System.Runtime]System.Object + implements InterfaceScenario14 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 InterfaceScenario14::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario14`1 +.class public auto ansi DerivedScenario14`1 + extends class BaseScenario14`1 + implements InterfaceScenario14 +{ +} // end of class DerivedScenario14`1 +.class interface public abstract auto ansi InterfaceScenario15 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario15 +.class public abstract auto ansi BaseScenario15`1 + extends [System.Runtime]System.Object + implements InterfaceScenario15 +{ +} // end of class BaseScenario15`1 +.class public auto ansi DerivedScenario15`1 + extends class BaseScenario15`1 + implements InterfaceScenario15 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 InterfaceScenario15::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario15`1 +.class interface public abstract auto ansi InterfaceScenario16 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario16 +.class public auto ansi BaseScenario16`1 + extends [System.Runtime]System.Object + implements InterfaceScenario16 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 InterfaceScenario16::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario16`1 +.class public auto ansi DerivedScenario16`1 + extends class BaseScenario16`1 +{ +} // end of class DerivedScenario16`1 +.class interface public abstract auto ansi InterfaceScenario17 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario17 +.class public auto ansi BaseScenario17`1 + extends [System.Runtime]System.Object + implements InterfaceScenario17 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 InterfaceScenario17::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario17`1 +.class public auto ansi DerivedScenario17`1 + extends class BaseScenario17`1 + implements InterfaceScenario17 +{ +} // end of class DerivedScenario17`1 +.class interface public abstract auto ansi InterfaceScenario18 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario18 +.class public abstract auto ansi BaseScenario18`1 + extends [System.Runtime]System.Object + implements InterfaceScenario18 +{ +} // end of class BaseScenario18`1 +.class public auto ansi DerivedScenario18`1 + extends class BaseScenario18`1 + implements InterfaceScenario18 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 InterfaceScenario18::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario18`1 +.class interface public abstract auto ansi InterfaceScenario19 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario19 +.class public auto ansi BaseScenario19`1 + extends [System.Runtime]System.Object + implements InterfaceScenario19 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 InterfaceScenario19::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario19`1 +.class public auto ansi DerivedScenario19`1 + extends class BaseScenario19`1 +{ +} // end of class DerivedScenario19`1 +.class interface public abstract auto ansi InterfaceScenario20 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario20 +.class public auto ansi BaseScenario20`1 + extends [System.Runtime]System.Object + implements InterfaceScenario20 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 InterfaceScenario20::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario20`1 +.class public auto ansi DerivedScenario20`1 + extends class BaseScenario20`1 + implements InterfaceScenario20 +{ +} // end of class DerivedScenario20`1 +.class interface public abstract auto ansi InterfaceScenario21 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario21 +.class public abstract auto ansi BaseScenario21`1 + extends [System.Runtime]System.Object + implements InterfaceScenario21 +{ +} // end of class BaseScenario21`1 +.class public auto ansi DerivedScenario21`1 + extends class BaseScenario21`1 + implements InterfaceScenario21 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 InterfaceScenario21::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario21`1 +.class interface public abstract auto ansi InterfaceScenario22 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario22 +.class public auto ansi BaseScenario22`1 + extends [System.Runtime]System.Object + implements InterfaceScenario22 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 InterfaceScenario22::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario22`1 +.class public auto ansi DerivedScenario22`1 + extends class BaseScenario22`1 +{ +} // end of class DerivedScenario22`1 +.class interface public abstract auto ansi InterfaceScenario23 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario23 +.class public auto ansi BaseScenario23`1 + extends [System.Runtime]System.Object + implements InterfaceScenario23 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 InterfaceScenario23::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario23`1 +.class public auto ansi DerivedScenario23`1 + extends class BaseScenario23`1 + implements InterfaceScenario23 +{ +} // end of class DerivedScenario23`1 +.class interface public abstract auto ansi InterfaceScenario24 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario24 +.class public abstract auto ansi BaseScenario24`1 + extends [System.Runtime]System.Object + implements InterfaceScenario24 +{ +} // end of class BaseScenario24`1 +.class public auto ansi DerivedScenario24`1 + extends class BaseScenario24`1 + implements InterfaceScenario24 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 InterfaceScenario24::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario24`1 +.class interface public abstract auto ansi InterfaceScenario25 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario25 +.class public auto ansi BaseScenario25`1 + extends [System.Runtime]System.Object + implements InterfaceScenario25 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 InterfaceScenario25::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario25`1 +.class public auto ansi DerivedScenario25`1 + extends class BaseScenario25`1> +{ +} // end of class DerivedScenario25`1 +.class interface public abstract auto ansi InterfaceScenario26 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario26 +.class public auto ansi BaseScenario26`1 + extends [System.Runtime]System.Object + implements InterfaceScenario26 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 InterfaceScenario26::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario26`1 +.class public auto ansi DerivedScenario26`1 + extends class BaseScenario26`1> + implements InterfaceScenario26 +{ +} // end of class DerivedScenario26`1 +.class interface public abstract auto ansi InterfaceScenario27 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario27 +.class public abstract auto ansi BaseScenario27`1 + extends [System.Runtime]System.Object + implements InterfaceScenario27 +{ +} // end of class BaseScenario27`1 +.class public auto ansi DerivedScenario27`1 + extends class BaseScenario27`1> + implements InterfaceScenario27 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 InterfaceScenario27::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario27`1 +.class interface public abstract auto ansi InterfaceScenario28 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario28 +.class public auto ansi BaseScenario28`1 + extends [System.Runtime]System.Object + implements InterfaceScenario28 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 InterfaceScenario28::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario28`1 +.class public auto ansi DerivedScenario28`1 + extends class BaseScenario28`1> +{ +} // end of class DerivedScenario28`1 +.class interface public abstract auto ansi InterfaceScenario29 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario29 +.class public auto ansi BaseScenario29`1 + extends [System.Runtime]System.Object + implements InterfaceScenario29 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 InterfaceScenario29::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario29`1 +.class public auto ansi DerivedScenario29`1 + extends class BaseScenario29`1> + implements InterfaceScenario29 +{ +} // end of class DerivedScenario29`1 +.class interface public abstract auto ansi InterfaceScenario30 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario30 +.class public abstract auto ansi BaseScenario30`1 + extends [System.Runtime]System.Object + implements InterfaceScenario30 +{ +} // end of class BaseScenario30`1 +.class public auto ansi DerivedScenario30`1 + extends class BaseScenario30`1> + implements InterfaceScenario30 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 InterfaceScenario30::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario30`1 +.class interface public abstract auto ansi InterfaceScenario31 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario31 +.class public auto ansi BaseScenario31 + extends [System.Runtime]System.Object + implements InterfaceScenario31 +{ + .method public static object Method() cil managed noinlining + { + .override method object InterfaceScenario31::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario31 +.class public auto ansi DerivedScenario31 + extends BaseScenario31 +{ +} // end of class DerivedScenario31 +.class interface public abstract auto ansi InterfaceScenario32 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario32 +.class public auto ansi BaseScenario32 + extends [System.Runtime]System.Object + implements InterfaceScenario32 +{ + .method public static object Method() cil managed noinlining + { + .override method object InterfaceScenario32::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario32 +.class public auto ansi DerivedScenario32 + extends BaseScenario32 + implements InterfaceScenario32 +{ +} // end of class DerivedScenario32 +.class interface public abstract auto ansi InterfaceScenario33 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario33 +.class public abstract auto ansi BaseScenario33 + extends [System.Runtime]System.Object + implements InterfaceScenario33 +{ +} // end of class BaseScenario33 +.class public auto ansi DerivedScenario33 + extends BaseScenario33 + implements InterfaceScenario33 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object InterfaceScenario33::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario33 +.class interface public abstract auto ansi InterfaceScenario34 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario34 +.class public auto ansi BaseScenario34 + extends [System.Runtime]System.Object + implements InterfaceScenario34 +{ + .method public static object Method() cil managed noinlining + { + .override method object InterfaceScenario34::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario34 +.class public auto ansi DerivedScenario34`1 + extends BaseScenario34 +{ +} // end of class DerivedScenario34`1 +.class interface public abstract auto ansi InterfaceScenario35 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario35 +.class public auto ansi BaseScenario35 + extends [System.Runtime]System.Object + implements InterfaceScenario35 +{ + .method public static object Method() cil managed noinlining + { + .override method object InterfaceScenario35::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario35 +.class public auto ansi DerivedScenario35`1 + extends BaseScenario35 + implements InterfaceScenario35 +{ +} // end of class DerivedScenario35`1 +.class interface public abstract auto ansi InterfaceScenario36 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario36 +.class public abstract auto ansi BaseScenario36 + extends [System.Runtime]System.Object + implements InterfaceScenario36 +{ +} // end of class BaseScenario36 +.class public auto ansi DerivedScenario36`1 + extends BaseScenario36 + implements InterfaceScenario36 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object InterfaceScenario36::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario36`1 +.class interface public abstract auto ansi InterfaceScenario37 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario37 +.class public auto ansi BaseScenario37 + extends [System.Runtime]System.Object + implements InterfaceScenario37 +{ + .method public static object Method() cil managed noinlining + { + .override method object InterfaceScenario37::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario37 +.class public auto ansi DerivedScenario37`1 + extends BaseScenario37 +{ +} // end of class DerivedScenario37`1 +.class interface public abstract auto ansi InterfaceScenario38 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario38 +.class public auto ansi BaseScenario38 + extends [System.Runtime]System.Object + implements InterfaceScenario38 +{ + .method public static object Method() cil managed noinlining + { + .override method object InterfaceScenario38::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario38 +.class public auto ansi DerivedScenario38`1 + extends BaseScenario38 + implements InterfaceScenario38 +{ +} // end of class DerivedScenario38`1 +.class interface public abstract auto ansi InterfaceScenario39 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario39 +.class public abstract auto ansi BaseScenario39 + extends [System.Runtime]System.Object + implements InterfaceScenario39 +{ +} // end of class BaseScenario39 +.class public auto ansi DerivedScenario39`1 + extends BaseScenario39 + implements InterfaceScenario39 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object InterfaceScenario39::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario39`1 +.class interface public abstract auto ansi InterfaceScenario40 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario40 +.class public auto ansi BaseScenario40`1 + extends [System.Runtime]System.Object + implements InterfaceScenario40 +{ + .method public static object Method() cil managed noinlining + { + .override method object InterfaceScenario40::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario40`1 +.class public auto ansi DerivedScenario40 + extends class BaseScenario40`1 +{ +} // end of class DerivedScenario40 +.class interface public abstract auto ansi InterfaceScenario41 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario41 +.class public auto ansi BaseScenario41`1 + extends [System.Runtime]System.Object + implements InterfaceScenario41 +{ + .method public static object Method() cil managed noinlining + { + .override method object InterfaceScenario41::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario41`1 +.class public auto ansi DerivedScenario41 + extends class BaseScenario41`1 + implements InterfaceScenario41 +{ +} // end of class DerivedScenario41 +.class interface public abstract auto ansi InterfaceScenario42 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario42 +.class public abstract auto ansi BaseScenario42`1 + extends [System.Runtime]System.Object + implements InterfaceScenario42 +{ +} // end of class BaseScenario42`1 +.class public auto ansi DerivedScenario42 + extends class BaseScenario42`1 + implements InterfaceScenario42 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object InterfaceScenario42::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario42 +.class interface public abstract auto ansi InterfaceScenario43 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario43 +.class public auto ansi BaseScenario43`1 + extends [System.Runtime]System.Object + implements InterfaceScenario43 +{ + .method public static object Method() cil managed noinlining + { + .override method object InterfaceScenario43::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario43`1 +.class public auto ansi DerivedScenario43`1 + extends class BaseScenario43`1 +{ +} // end of class DerivedScenario43`1 +.class interface public abstract auto ansi InterfaceScenario44 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario44 +.class public auto ansi BaseScenario44`1 + extends [System.Runtime]System.Object + implements InterfaceScenario44 +{ + .method public static object Method() cil managed noinlining + { + .override method object InterfaceScenario44::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario44`1 +.class public auto ansi DerivedScenario44`1 + extends class BaseScenario44`1 + implements InterfaceScenario44 +{ +} // end of class DerivedScenario44`1 +.class interface public abstract auto ansi InterfaceScenario45 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario45 +.class public abstract auto ansi BaseScenario45`1 + extends [System.Runtime]System.Object + implements InterfaceScenario45 +{ +} // end of class BaseScenario45`1 +.class public auto ansi DerivedScenario45`1 + extends class BaseScenario45`1 + implements InterfaceScenario45 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object InterfaceScenario45::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario45`1 +.class interface public abstract auto ansi InterfaceScenario46 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario46 +.class public auto ansi BaseScenario46`1 + extends [System.Runtime]System.Object + implements InterfaceScenario46 +{ + .method public static object Method() cil managed noinlining + { + .override method object InterfaceScenario46::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario46`1 +.class public auto ansi DerivedScenario46`1 + extends class BaseScenario46`1 +{ +} // end of class DerivedScenario46`1 +.class interface public abstract auto ansi InterfaceScenario47 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario47 +.class public auto ansi BaseScenario47`1 + extends [System.Runtime]System.Object + implements InterfaceScenario47 +{ + .method public static object Method() cil managed noinlining + { + .override method object InterfaceScenario47::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario47`1 +.class public auto ansi DerivedScenario47`1 + extends class BaseScenario47`1 + implements InterfaceScenario47 +{ +} // end of class DerivedScenario47`1 +.class interface public abstract auto ansi InterfaceScenario48 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario48 +.class public abstract auto ansi BaseScenario48`1 + extends [System.Runtime]System.Object + implements InterfaceScenario48 +{ +} // end of class BaseScenario48`1 +.class public auto ansi DerivedScenario48`1 + extends class BaseScenario48`1 + implements InterfaceScenario48 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object InterfaceScenario48::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario48`1 +.class interface public abstract auto ansi InterfaceScenario49 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario49 +.class public auto ansi BaseScenario49`1 + extends [System.Runtime]System.Object + implements InterfaceScenario49 +{ + .method public static object Method() cil managed noinlining + { + .override method object InterfaceScenario49::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario49`1 +.class public auto ansi DerivedScenario49`1 + extends class BaseScenario49`1 +{ +} // end of class DerivedScenario49`1 +.class interface public abstract auto ansi InterfaceScenario50 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario50 +.class public auto ansi BaseScenario50`1 + extends [System.Runtime]System.Object + implements InterfaceScenario50 +{ + .method public static object Method() cil managed noinlining + { + .override method object InterfaceScenario50::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario50`1 +.class public auto ansi DerivedScenario50`1 + extends class BaseScenario50`1 + implements InterfaceScenario50 +{ +} // end of class DerivedScenario50`1 +.class interface public abstract auto ansi InterfaceScenario51 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario51 +.class public abstract auto ansi BaseScenario51`1 + extends [System.Runtime]System.Object + implements InterfaceScenario51 +{ +} // end of class BaseScenario51`1 +.class public auto ansi DerivedScenario51`1 + extends class BaseScenario51`1 + implements InterfaceScenario51 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object InterfaceScenario51::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario51`1 +.class interface public abstract auto ansi InterfaceScenario52 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario52 +.class public auto ansi BaseScenario52`1 + extends [System.Runtime]System.Object + implements InterfaceScenario52 +{ + .method public static object Method() cil managed noinlining + { + .override method object InterfaceScenario52::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario52`1 +.class public auto ansi DerivedScenario52`1 + extends class BaseScenario52`1 +{ +} // end of class DerivedScenario52`1 +.class interface public abstract auto ansi InterfaceScenario53 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario53 +.class public auto ansi BaseScenario53`1 + extends [System.Runtime]System.Object + implements InterfaceScenario53 +{ + .method public static object Method() cil managed noinlining + { + .override method object InterfaceScenario53::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario53`1 +.class public auto ansi DerivedScenario53`1 + extends class BaseScenario53`1 + implements InterfaceScenario53 +{ +} // end of class DerivedScenario53`1 +.class interface public abstract auto ansi InterfaceScenario54 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario54 +.class public abstract auto ansi BaseScenario54`1 + extends [System.Runtime]System.Object + implements InterfaceScenario54 +{ +} // end of class BaseScenario54`1 +.class public auto ansi DerivedScenario54`1 + extends class BaseScenario54`1 + implements InterfaceScenario54 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object InterfaceScenario54::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario54`1 +.class interface public abstract auto ansi InterfaceScenario55 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario55 +.class public auto ansi BaseScenario55`1 + extends [System.Runtime]System.Object + implements InterfaceScenario55 +{ + .method public static object Method() cil managed noinlining + { + .override method object InterfaceScenario55::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario55`1 +.class public auto ansi DerivedScenario55`1 + extends class BaseScenario55`1> +{ +} // end of class DerivedScenario55`1 +.class interface public abstract auto ansi InterfaceScenario56 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario56 +.class public auto ansi BaseScenario56`1 + extends [System.Runtime]System.Object + implements InterfaceScenario56 +{ + .method public static object Method() cil managed noinlining + { + .override method object InterfaceScenario56::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario56`1 +.class public auto ansi DerivedScenario56`1 + extends class BaseScenario56`1> + implements InterfaceScenario56 +{ +} // end of class DerivedScenario56`1 +.class interface public abstract auto ansi InterfaceScenario57 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario57 +.class public abstract auto ansi BaseScenario57`1 + extends [System.Runtime]System.Object + implements InterfaceScenario57 +{ +} // end of class BaseScenario57`1 +.class public auto ansi DerivedScenario57`1 + extends class BaseScenario57`1> + implements InterfaceScenario57 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object InterfaceScenario57::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario57`1 +.class interface public abstract auto ansi InterfaceScenario58 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario58 +.class public auto ansi BaseScenario58`1 + extends [System.Runtime]System.Object + implements InterfaceScenario58 +{ + .method public static object Method() cil managed noinlining + { + .override method object InterfaceScenario58::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario58`1 +.class public auto ansi DerivedScenario58`1 + extends class BaseScenario58`1> +{ +} // end of class DerivedScenario58`1 +.class interface public abstract auto ansi InterfaceScenario59 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario59 +.class public auto ansi BaseScenario59`1 + extends [System.Runtime]System.Object + implements InterfaceScenario59 +{ + .method public static object Method() cil managed noinlining + { + .override method object InterfaceScenario59::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario59`1 +.class public auto ansi DerivedScenario59`1 + extends class BaseScenario59`1> + implements InterfaceScenario59 +{ +} // end of class DerivedScenario59`1 +.class interface public abstract auto ansi InterfaceScenario60 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario60 +.class public abstract auto ansi BaseScenario60`1 + extends [System.Runtime]System.Object + implements InterfaceScenario60 +{ +} // end of class BaseScenario60`1 +.class public auto ansi DerivedScenario60`1 + extends class BaseScenario60`1> + implements InterfaceScenario60 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object InterfaceScenario60::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario60`1 +.class interface public abstract auto ansi InterfaceScenario61`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario61`1 +.class public auto ansi BaseScenario61 + extends [System.Runtime]System.Object + implements class InterfaceScenario61`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario61`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario61 +.class public auto ansi DerivedScenario61 + extends BaseScenario61 +{ +} // end of class DerivedScenario61 +.class interface public abstract auto ansi InterfaceScenario62`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario62`1 +.class public auto ansi BaseScenario62 + extends [System.Runtime]System.Object + implements class InterfaceScenario62`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario62`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario62 +.class public auto ansi DerivedScenario62 + extends BaseScenario62 + implements class InterfaceScenario62`1 +{ +} // end of class DerivedScenario62 +.class interface public abstract auto ansi InterfaceScenario63`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario63`1 +.class public abstract auto ansi BaseScenario63 + extends [System.Runtime]System.Object + implements class InterfaceScenario63`1 +{ +} // end of class BaseScenario63 +.class public auto ansi DerivedScenario63 + extends BaseScenario63 + implements class InterfaceScenario63`1 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 class InterfaceScenario63`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario63 +.class interface public abstract auto ansi InterfaceScenario64`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario64`1 +.class public auto ansi BaseScenario64 + extends [System.Runtime]System.Object + implements class InterfaceScenario64`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario64`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario64 +.class public auto ansi DerivedScenario64`1 + extends BaseScenario64 +{ +} // end of class DerivedScenario64`1 +.class interface public abstract auto ansi InterfaceScenario65`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario65`1 +.class public auto ansi BaseScenario65 + extends [System.Runtime]System.Object + implements class InterfaceScenario65`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario65`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario65 +.class public auto ansi DerivedScenario65`1 + extends BaseScenario65 + implements class InterfaceScenario65`1 +{ +} // end of class DerivedScenario65`1 +.class interface public abstract auto ansi InterfaceScenario66`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario66`1 +.class public abstract auto ansi BaseScenario66 + extends [System.Runtime]System.Object + implements class InterfaceScenario66`1 +{ +} // end of class BaseScenario66 +.class public auto ansi DerivedScenario66`1 + extends BaseScenario66 + implements class InterfaceScenario66`1 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 class InterfaceScenario66`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario66`1 +.class interface public abstract auto ansi InterfaceScenario67`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario67`1 +.class public auto ansi BaseScenario67 + extends [System.Runtime]System.Object + implements class InterfaceScenario67`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario67`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario67 +.class public auto ansi DerivedScenario67`1 + extends BaseScenario67 +{ +} // end of class DerivedScenario67`1 +.class interface public abstract auto ansi InterfaceScenario68`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario68`1 +.class public auto ansi BaseScenario68 + extends [System.Runtime]System.Object + implements class InterfaceScenario68`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario68`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario68 +.class public auto ansi DerivedScenario68`1 + extends BaseScenario68 + implements class InterfaceScenario68`1 +{ +} // end of class DerivedScenario68`1 +.class interface public abstract auto ansi InterfaceScenario69`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario69`1 +.class public abstract auto ansi BaseScenario69 + extends [System.Runtime]System.Object + implements class InterfaceScenario69`1 +{ +} // end of class BaseScenario69 +.class public auto ansi DerivedScenario69`1 + extends BaseScenario69 + implements class InterfaceScenario69`1 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 class InterfaceScenario69`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario69`1 +.class interface public abstract auto ansi InterfaceScenario70`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario70`1 +.class public auto ansi BaseScenario70`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario70`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario70`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario70`1 +.class public auto ansi DerivedScenario70 + extends class BaseScenario70`1 +{ +} // end of class DerivedScenario70 +.class interface public abstract auto ansi InterfaceScenario71`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario71`1 +.class public auto ansi BaseScenario71`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario71`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario71`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario71`1 +.class public auto ansi DerivedScenario71 + extends class BaseScenario71`1 + implements class InterfaceScenario71`1 +{ +} // end of class DerivedScenario71 +.class interface public abstract auto ansi InterfaceScenario72`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario72`1 +.class public abstract auto ansi BaseScenario72`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario72`1 +{ +} // end of class BaseScenario72`1 +.class public auto ansi DerivedScenario72 + extends class BaseScenario72`1 + implements class InterfaceScenario72`1 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 class InterfaceScenario72`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario72 +.class interface public abstract auto ansi InterfaceScenario73`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario73`1 +.class public auto ansi BaseScenario73`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario73`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario73`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario73`1 +.class public auto ansi DerivedScenario73`1 + extends class BaseScenario73`1 +{ +} // end of class DerivedScenario73`1 +.class interface public abstract auto ansi InterfaceScenario74`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario74`1 +.class public auto ansi BaseScenario74`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario74`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario74`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario74`1 +.class public auto ansi DerivedScenario74`1 + extends class BaseScenario74`1 + implements class InterfaceScenario74`1 +{ +} // end of class DerivedScenario74`1 +.class interface public abstract auto ansi InterfaceScenario75`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario75`1 +.class public abstract auto ansi BaseScenario75`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario75`1 +{ +} // end of class BaseScenario75`1 +.class public auto ansi DerivedScenario75`1 + extends class BaseScenario75`1 + implements class InterfaceScenario75`1 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 class InterfaceScenario75`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario75`1 +.class interface public abstract auto ansi InterfaceScenario76`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario76`1 +.class public auto ansi BaseScenario76`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario76`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario76`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario76`1 +.class public auto ansi DerivedScenario76`1 + extends class BaseScenario76`1 +{ +} // end of class DerivedScenario76`1 +.class interface public abstract auto ansi InterfaceScenario77`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario77`1 +.class public auto ansi BaseScenario77`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario77`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario77`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario77`1 +.class public auto ansi DerivedScenario77`1 + extends class BaseScenario77`1 + implements class InterfaceScenario77`1 +{ +} // end of class DerivedScenario77`1 +.class interface public abstract auto ansi InterfaceScenario78`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario78`1 +.class public abstract auto ansi BaseScenario78`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario78`1 +{ +} // end of class BaseScenario78`1 +.class public auto ansi DerivedScenario78`1 + extends class BaseScenario78`1 + implements class InterfaceScenario78`1 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 class InterfaceScenario78`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario78`1 +.class interface public abstract auto ansi InterfaceScenario79`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario79`1 +.class public auto ansi BaseScenario79`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario79`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario79`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario79`1 +.class public auto ansi DerivedScenario79`1 + extends class BaseScenario79`1 +{ +} // end of class DerivedScenario79`1 +.class interface public abstract auto ansi InterfaceScenario80`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario80`1 +.class public auto ansi BaseScenario80`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario80`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario80`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario80`1 +.class public auto ansi DerivedScenario80`1 + extends class BaseScenario80`1 + implements class InterfaceScenario80`1 +{ +} // end of class DerivedScenario80`1 +.class interface public abstract auto ansi InterfaceScenario81`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario81`1 +.class public abstract auto ansi BaseScenario81`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario81`1 +{ +} // end of class BaseScenario81`1 +.class public auto ansi DerivedScenario81`1 + extends class BaseScenario81`1 + implements class InterfaceScenario81`1 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 class InterfaceScenario81`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario81`1 +.class interface public abstract auto ansi InterfaceScenario82`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario82`1 +.class public auto ansi BaseScenario82`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario82`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario82`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario82`1 +.class public auto ansi DerivedScenario82`1 + extends class BaseScenario82`1 +{ +} // end of class DerivedScenario82`1 +.class interface public abstract auto ansi InterfaceScenario83`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario83`1 +.class public auto ansi BaseScenario83`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario83`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario83`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario83`1 +.class public auto ansi DerivedScenario83`1 + extends class BaseScenario83`1 + implements class InterfaceScenario83`1 +{ +} // end of class DerivedScenario83`1 +.class interface public abstract auto ansi InterfaceScenario84`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario84`1 +.class public abstract auto ansi BaseScenario84`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario84`1 +{ +} // end of class BaseScenario84`1 +.class public auto ansi DerivedScenario84`1 + extends class BaseScenario84`1 + implements class InterfaceScenario84`1 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 class InterfaceScenario84`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario84`1 +.class interface public abstract auto ansi InterfaceScenario85`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario85`1 +.class public auto ansi BaseScenario85`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario85`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario85`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario85`1 +.class public auto ansi DerivedScenario85`1 + extends class BaseScenario85`1> +{ +} // end of class DerivedScenario85`1 +.class interface public abstract auto ansi InterfaceScenario86`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario86`1 +.class public auto ansi BaseScenario86`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario86`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario86`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario86`1 +.class public auto ansi DerivedScenario86`1 + extends class BaseScenario86`1> + implements class InterfaceScenario86`1 +{ +} // end of class DerivedScenario86`1 +.class interface public abstract auto ansi InterfaceScenario87`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario87`1 +.class public abstract auto ansi BaseScenario87`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario87`1 +{ +} // end of class BaseScenario87`1 +.class public auto ansi DerivedScenario87`1 + extends class BaseScenario87`1> + implements class InterfaceScenario87`1 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 class InterfaceScenario87`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario87`1 +.class interface public abstract auto ansi InterfaceScenario88`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario88`1 +.class public auto ansi BaseScenario88`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario88`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario88`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario88`1 +.class public auto ansi DerivedScenario88`1 + extends class BaseScenario88`1> +{ +} // end of class DerivedScenario88`1 +.class interface public abstract auto ansi InterfaceScenario89`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario89`1 +.class public auto ansi BaseScenario89`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario89`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario89`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario89`1 +.class public auto ansi DerivedScenario89`1 + extends class BaseScenario89`1> + implements class InterfaceScenario89`1 +{ +} // end of class DerivedScenario89`1 +.class interface public abstract auto ansi InterfaceScenario90`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario90`1 +.class public abstract auto ansi BaseScenario90`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario90`1 +{ +} // end of class BaseScenario90`1 +.class public auto ansi DerivedScenario90`1 + extends class BaseScenario90`1> + implements class InterfaceScenario90`1 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 class InterfaceScenario90`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario90`1 +.class interface public abstract auto ansi InterfaceScenario91`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario91`1 +.class public auto ansi BaseScenario91`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario91`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario91`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario91`1 +.class public auto ansi DerivedScenario91 + extends class BaseScenario91`1 +{ +} // end of class DerivedScenario91 +.class interface public abstract auto ansi InterfaceScenario92`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario92`1 +.class public auto ansi BaseScenario92`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario92`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario92`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario92`1 +.class public auto ansi DerivedScenario92 + extends class BaseScenario92`1 + implements class InterfaceScenario92`1 +{ +} // end of class DerivedScenario92 +.class interface public abstract auto ansi InterfaceScenario93`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario93`1 +.class public abstract auto ansi BaseScenario93`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario93`1 +{ +} // end of class BaseScenario93`1 +.class public auto ansi DerivedScenario93 + extends class BaseScenario93`1 + implements class InterfaceScenario93`1 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 class InterfaceScenario93`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario93 +.class interface public abstract auto ansi InterfaceScenario94`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario94`1 +.class public auto ansi BaseScenario94`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario94`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario94`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario94`1 +.class public auto ansi DerivedScenario94`1 + extends class BaseScenario94`1 +{ +} // end of class DerivedScenario94`1 +.class interface public abstract auto ansi InterfaceScenario95`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario95`1 +.class public auto ansi BaseScenario95`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario95`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario95`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario95`1 +.class public auto ansi DerivedScenario95`1 + extends class BaseScenario95`1 + implements class InterfaceScenario95`1 +{ +} // end of class DerivedScenario95`1 +.class interface public abstract auto ansi InterfaceScenario96`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario96`1 +.class public abstract auto ansi BaseScenario96`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario96`1 +{ +} // end of class BaseScenario96`1 +.class public auto ansi DerivedScenario96`1 + extends class BaseScenario96`1 + implements class InterfaceScenario96`1 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 class InterfaceScenario96`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario96`1 +.class interface public abstract auto ansi InterfaceScenario97`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario97`1 +.class public auto ansi BaseScenario97`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario97`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario97`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario97`1 +.class public auto ansi DerivedScenario97`1 + extends class BaseScenario97`1 +{ +} // end of class DerivedScenario97`1 +.class interface public abstract auto ansi InterfaceScenario98`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario98`1 +.class public auto ansi BaseScenario98`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario98`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario98`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario98`1 +.class public auto ansi DerivedScenario98`1 + extends class BaseScenario98`1 + implements class InterfaceScenario98`1 +{ +} // end of class DerivedScenario98`1 +.class interface public abstract auto ansi InterfaceScenario99`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario99`1 +.class public abstract auto ansi BaseScenario99`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario99`1 +{ +} // end of class BaseScenario99`1 +.class public auto ansi DerivedScenario99`1 + extends class BaseScenario99`1 + implements class InterfaceScenario99`1 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 class InterfaceScenario99`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario99`1 +.class interface public abstract auto ansi InterfaceScenario100`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario100`1 +.class public auto ansi BaseScenario100`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario100`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario100`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario100`1 +.class public auto ansi DerivedScenario100`1 + extends class BaseScenario100`1 +{ +} // end of class DerivedScenario100`1 +.class interface public abstract auto ansi InterfaceScenario101`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario101`1 +.class public auto ansi BaseScenario101`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario101`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario101`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario101`1 +.class public auto ansi DerivedScenario101`1 + extends class BaseScenario101`1 + implements class InterfaceScenario101`1 +{ +} // end of class DerivedScenario101`1 +.class interface public abstract auto ansi InterfaceScenario102`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario102`1 +.class public abstract auto ansi BaseScenario102`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario102`1 +{ +} // end of class BaseScenario102`1 +.class public auto ansi DerivedScenario102`1 + extends class BaseScenario102`1 + implements class InterfaceScenario102`1 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 class InterfaceScenario102`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario102`1 +.class interface public abstract auto ansi InterfaceScenario103`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario103`1 +.class public auto ansi BaseScenario103`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario103`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario103`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario103`1 +.class public auto ansi DerivedScenario103`1 + extends class BaseScenario103`1 +{ +} // end of class DerivedScenario103`1 +.class interface public abstract auto ansi InterfaceScenario104`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario104`1 +.class public auto ansi BaseScenario104`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario104`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario104`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario104`1 +.class public auto ansi DerivedScenario104`1 + extends class BaseScenario104`1 + implements class InterfaceScenario104`1 +{ +} // end of class DerivedScenario104`1 +.class interface public abstract auto ansi InterfaceScenario105`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario105`1 +.class public abstract auto ansi BaseScenario105`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario105`1 +{ +} // end of class BaseScenario105`1 +.class public auto ansi DerivedScenario105`1 + extends class BaseScenario105`1 + implements class InterfaceScenario105`1 +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 class InterfaceScenario105`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario105`1 +.class interface public abstract auto ansi InterfaceScenario106`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario106`1 +.class public auto ansi BaseScenario106`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario106`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario106`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario106`1 +.class public auto ansi DerivedScenario106`1 + extends class BaseScenario106`1> +{ +} // end of class DerivedScenario106`1 +.class interface public abstract auto ansi InterfaceScenario107`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario107`1 +.class public auto ansi BaseScenario107`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario107`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario107`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario107`1 +.class public auto ansi DerivedScenario107`1 + extends class BaseScenario107`1> + implements class InterfaceScenario107`1> +{ +} // end of class DerivedScenario107`1 +.class interface public abstract auto ansi InterfaceScenario108`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario108`1 +.class public abstract auto ansi BaseScenario108`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario108`1 +{ +} // end of class BaseScenario108`1 +.class public auto ansi DerivedScenario108`1 + extends class BaseScenario108`1> + implements class InterfaceScenario108`1> +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 class InterfaceScenario108`1>::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario108`1 +.class interface public abstract auto ansi InterfaceScenario109`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario109`1 +.class public auto ansi BaseScenario109`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario109`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario109`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario109`1 +.class public auto ansi DerivedScenario109`1 + extends class BaseScenario109`1> +{ +} // end of class DerivedScenario109`1 +.class interface public abstract auto ansi InterfaceScenario110`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario110`1 +.class public auto ansi BaseScenario110`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario110`1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario110`1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario110`1 +.class public auto ansi DerivedScenario110`1 + extends class BaseScenario110`1> + implements class InterfaceScenario110`1> +{ +} // end of class DerivedScenario110`1 +.class interface public abstract auto ansi InterfaceScenario111`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario111`1 +.class public abstract auto ansi BaseScenario111`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario111`1 +{ +} // end of class BaseScenario111`1 +.class public auto ansi DerivedScenario111`1 + extends class BaseScenario111`1> + implements class InterfaceScenario111`1> +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 class InterfaceScenario111`1>::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario111`1 +.class interface public abstract auto ansi InterfaceScenario112`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario112`1 +.class public auto ansi BaseScenario112`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario112`1> +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario112`1>::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario112`1 +.class public auto ansi DerivedScenario112 + extends class BaseScenario112`1 +{ +} // end of class DerivedScenario112 +.class interface public abstract auto ansi InterfaceScenario113`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario113`1 +.class public auto ansi BaseScenario113`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario113`1> +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario113`1>::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario113`1 +.class public auto ansi DerivedScenario113 + extends class BaseScenario113`1 + implements class InterfaceScenario113`1> +{ +} // end of class DerivedScenario113 +.class interface public abstract auto ansi InterfaceScenario114`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario114`1 +.class public abstract auto ansi BaseScenario114`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario114`1> +{ +} // end of class BaseScenario114`1 +.class public auto ansi DerivedScenario114 + extends class BaseScenario114`1 + implements class InterfaceScenario114`1> +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 class InterfaceScenario114`1>::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario114 +.class interface public abstract auto ansi InterfaceScenario115`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario115`1 +.class public auto ansi BaseScenario115`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario115`1> +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario115`1>::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario115`1 +.class public auto ansi DerivedScenario115`1 + extends class BaseScenario115`1 +{ +} // end of class DerivedScenario115`1 +.class interface public abstract auto ansi InterfaceScenario116`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario116`1 +.class public auto ansi BaseScenario116`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario116`1> +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario116`1>::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario116`1 +.class public auto ansi DerivedScenario116`1 + extends class BaseScenario116`1 + implements class InterfaceScenario116`1> +{ +} // end of class DerivedScenario116`1 +.class interface public abstract auto ansi InterfaceScenario117`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario117`1 +.class public abstract auto ansi BaseScenario117`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario117`1> +{ +} // end of class BaseScenario117`1 +.class public auto ansi DerivedScenario117`1 + extends class BaseScenario117`1 + implements class InterfaceScenario117`1> +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 class InterfaceScenario117`1>::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario117`1 +.class interface public abstract auto ansi InterfaceScenario118`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario118`1 +.class public auto ansi BaseScenario118`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario118`1> +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario118`1>::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario118`1 +.class public auto ansi DerivedScenario118`1 + extends class BaseScenario118`1 +{ +} // end of class DerivedScenario118`1 +.class interface public abstract auto ansi InterfaceScenario119`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario119`1 +.class public auto ansi BaseScenario119`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario119`1> +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario119`1>::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario119`1 +.class public auto ansi DerivedScenario119`1 + extends class BaseScenario119`1 + implements class InterfaceScenario119`1> +{ +} // end of class DerivedScenario119`1 +.class interface public abstract auto ansi InterfaceScenario120`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario120`1 +.class public abstract auto ansi BaseScenario120`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario120`1> +{ +} // end of class BaseScenario120`1 +.class public auto ansi DerivedScenario120`1 + extends class BaseScenario120`1 + implements class InterfaceScenario120`1> +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 class InterfaceScenario120`1>::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario120`1 +.class interface public abstract auto ansi InterfaceScenario121`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario121`1 +.class public auto ansi BaseScenario121`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario121`1> +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario121`1>::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario121`1 +.class public auto ansi DerivedScenario121`1 + extends class BaseScenario121`1 +{ +} // end of class DerivedScenario121`1 +.class interface public abstract auto ansi InterfaceScenario122`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario122`1 +.class public auto ansi BaseScenario122`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario122`1> +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario122`1>::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario122`1 +.class public auto ansi DerivedScenario122`1 + extends class BaseScenario122`1 + implements class InterfaceScenario122`1> +{ +} // end of class DerivedScenario122`1 +.class interface public abstract auto ansi InterfaceScenario123`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario123`1 +.class public abstract auto ansi BaseScenario123`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario123`1> +{ +} // end of class BaseScenario123`1 +.class public auto ansi DerivedScenario123`1 + extends class BaseScenario123`1 + implements class InterfaceScenario123`1> +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 class InterfaceScenario123`1>::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario123`1 +.class interface public abstract auto ansi InterfaceScenario124`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario124`1 +.class public auto ansi BaseScenario124`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario124`1> +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario124`1>::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario124`1 +.class public auto ansi DerivedScenario124`1 + extends class BaseScenario124`1 +{ +} // end of class DerivedScenario124`1 +.class interface public abstract auto ansi InterfaceScenario125`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario125`1 +.class public auto ansi BaseScenario125`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario125`1> +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario125`1>::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario125`1 +.class public auto ansi DerivedScenario125`1 + extends class BaseScenario125`1 + implements class InterfaceScenario125`1> +{ +} // end of class DerivedScenario125`1 +.class interface public abstract auto ansi InterfaceScenario126`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario126`1 +.class public abstract auto ansi BaseScenario126`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario126`1> +{ +} // end of class BaseScenario126`1 +.class public auto ansi DerivedScenario126`1 + extends class BaseScenario126`1 + implements class InterfaceScenario126`1> +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 class InterfaceScenario126`1>::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario126`1 +.class interface public abstract auto ansi InterfaceScenario127`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario127`1 +.class public auto ansi BaseScenario127`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario127`1> +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario127`1>::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario127`1 +.class public auto ansi DerivedScenario127`1 + extends class BaseScenario127`1> +{ +} // end of class DerivedScenario127`1 +.class interface public abstract auto ansi InterfaceScenario128`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario128`1 +.class public auto ansi BaseScenario128`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario128`1> +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario128`1>::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario128`1 +.class public auto ansi DerivedScenario128`1 + extends class BaseScenario128`1> + implements class InterfaceScenario128`1>> +{ +} // end of class DerivedScenario128`1 +.class interface public abstract auto ansi InterfaceScenario129`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario129`1 +.class public abstract auto ansi BaseScenario129`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario129`1> +{ +} // end of class BaseScenario129`1 +.class public auto ansi DerivedScenario129`1 + extends class BaseScenario129`1> + implements class InterfaceScenario129`1>> +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 class InterfaceScenario129`1>>::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario129`1 +.class interface public abstract auto ansi InterfaceScenario130`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario130`1 +.class public auto ansi BaseScenario130`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario130`1> +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario130`1>::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario130`1 +.class public auto ansi DerivedScenario130`1 + extends class BaseScenario130`1> +{ +} // end of class DerivedScenario130`1 +.class interface public abstract auto ansi InterfaceScenario131`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario131`1 +.class public auto ansi BaseScenario131`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario131`1> +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 class InterfaceScenario131`1>::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario131`1 +.class public auto ansi DerivedScenario131`1 + extends class BaseScenario131`1> + implements class InterfaceScenario131`1>> +{ +} // end of class DerivedScenario131`1 +.class interface public abstract auto ansi InterfaceScenario132`1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario132`1 +.class public abstract auto ansi BaseScenario132`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario132`1> +{ +} // end of class BaseScenario132`1 +.class public auto ansi DerivedScenario132`1 + extends class BaseScenario132`1> + implements class InterfaceScenario132`1>> +{ + .method public static int32 MethodImplOnDerived() cil managed noinlining + { + .override method int32 class InterfaceScenario132`1>>::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario132`1 +.class interface public abstract auto ansi InterfaceScenario133`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario133`1 +.class public auto ansi BaseScenario133 + extends [System.Runtime]System.Object + implements class InterfaceScenario133`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario133`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario133 +.class public auto ansi DerivedScenario133 + extends BaseScenario133 +{ +} // end of class DerivedScenario133 +.class interface public abstract auto ansi InterfaceScenario134`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario134`1 +.class public auto ansi BaseScenario134 + extends [System.Runtime]System.Object + implements class InterfaceScenario134`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario134`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario134 +.class public auto ansi DerivedScenario134 + extends BaseScenario134 + implements class InterfaceScenario134`1 +{ +} // end of class DerivedScenario134 +.class interface public abstract auto ansi InterfaceScenario135`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario135`1 +.class public abstract auto ansi BaseScenario135 + extends [System.Runtime]System.Object + implements class InterfaceScenario135`1 +{ +} // end of class BaseScenario135 +.class public auto ansi DerivedScenario135 + extends BaseScenario135 + implements class InterfaceScenario135`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object class InterfaceScenario135`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario135 +.class interface public abstract auto ansi InterfaceScenario136`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario136`1 +.class public auto ansi BaseScenario136 + extends [System.Runtime]System.Object + implements class InterfaceScenario136`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario136`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario136 +.class public auto ansi DerivedScenario136`1 + extends BaseScenario136 +{ +} // end of class DerivedScenario136`1 +.class interface public abstract auto ansi InterfaceScenario137`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario137`1 +.class public auto ansi BaseScenario137 + extends [System.Runtime]System.Object + implements class InterfaceScenario137`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario137`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario137 +.class public auto ansi DerivedScenario137`1 + extends BaseScenario137 + implements class InterfaceScenario137`1 +{ +} // end of class DerivedScenario137`1 +.class interface public abstract auto ansi InterfaceScenario138`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario138`1 +.class public abstract auto ansi BaseScenario138 + extends [System.Runtime]System.Object + implements class InterfaceScenario138`1 +{ +} // end of class BaseScenario138 +.class public auto ansi DerivedScenario138`1 + extends BaseScenario138 + implements class InterfaceScenario138`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object class InterfaceScenario138`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario138`1 +.class interface public abstract auto ansi InterfaceScenario139`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario139`1 +.class public auto ansi BaseScenario139 + extends [System.Runtime]System.Object + implements class InterfaceScenario139`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario139`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario139 +.class public auto ansi DerivedScenario139`1 + extends BaseScenario139 +{ +} // end of class DerivedScenario139`1 +.class interface public abstract auto ansi InterfaceScenario140`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario140`1 +.class public auto ansi BaseScenario140 + extends [System.Runtime]System.Object + implements class InterfaceScenario140`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario140`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario140 +.class public auto ansi DerivedScenario140`1 + extends BaseScenario140 + implements class InterfaceScenario140`1 +{ +} // end of class DerivedScenario140`1 +.class interface public abstract auto ansi InterfaceScenario141`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario141`1 +.class public abstract auto ansi BaseScenario141 + extends [System.Runtime]System.Object + implements class InterfaceScenario141`1 +{ +} // end of class BaseScenario141 +.class public auto ansi DerivedScenario141`1 + extends BaseScenario141 + implements class InterfaceScenario141`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object class InterfaceScenario141`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario141`1 +.class interface public abstract auto ansi InterfaceScenario142`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario142`1 +.class public auto ansi BaseScenario142`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario142`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario142`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario142`1 +.class public auto ansi DerivedScenario142 + extends class BaseScenario142`1 +{ +} // end of class DerivedScenario142 +.class interface public abstract auto ansi InterfaceScenario143`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario143`1 +.class public auto ansi BaseScenario143`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario143`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario143`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario143`1 +.class public auto ansi DerivedScenario143 + extends class BaseScenario143`1 + implements class InterfaceScenario143`1 +{ +} // end of class DerivedScenario143 +.class interface public abstract auto ansi InterfaceScenario144`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario144`1 +.class public abstract auto ansi BaseScenario144`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario144`1 +{ +} // end of class BaseScenario144`1 +.class public auto ansi DerivedScenario144 + extends class BaseScenario144`1 + implements class InterfaceScenario144`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object class InterfaceScenario144`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario144 +.class interface public abstract auto ansi InterfaceScenario145`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario145`1 +.class public auto ansi BaseScenario145`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario145`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario145`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario145`1 +.class public auto ansi DerivedScenario145`1 + extends class BaseScenario145`1 +{ +} // end of class DerivedScenario145`1 +.class interface public abstract auto ansi InterfaceScenario146`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario146`1 +.class public auto ansi BaseScenario146`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario146`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario146`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario146`1 +.class public auto ansi DerivedScenario146`1 + extends class BaseScenario146`1 + implements class InterfaceScenario146`1 +{ +} // end of class DerivedScenario146`1 +.class interface public abstract auto ansi InterfaceScenario147`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario147`1 +.class public abstract auto ansi BaseScenario147`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario147`1 +{ +} // end of class BaseScenario147`1 +.class public auto ansi DerivedScenario147`1 + extends class BaseScenario147`1 + implements class InterfaceScenario147`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object class InterfaceScenario147`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario147`1 +.class interface public abstract auto ansi InterfaceScenario148`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario148`1 +.class public auto ansi BaseScenario148`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario148`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario148`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario148`1 +.class public auto ansi DerivedScenario148`1 + extends class BaseScenario148`1 +{ +} // end of class DerivedScenario148`1 +.class interface public abstract auto ansi InterfaceScenario149`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario149`1 +.class public auto ansi BaseScenario149`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario149`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario149`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario149`1 +.class public auto ansi DerivedScenario149`1 + extends class BaseScenario149`1 + implements class InterfaceScenario149`1 +{ +} // end of class DerivedScenario149`1 +.class interface public abstract auto ansi InterfaceScenario150`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario150`1 +.class public abstract auto ansi BaseScenario150`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario150`1 +{ +} // end of class BaseScenario150`1 +.class public auto ansi DerivedScenario150`1 + extends class BaseScenario150`1 + implements class InterfaceScenario150`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object class InterfaceScenario150`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario150`1 +.class interface public abstract auto ansi InterfaceScenario151`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario151`1 +.class public auto ansi BaseScenario151`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario151`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario151`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario151`1 +.class public auto ansi DerivedScenario151`1 + extends class BaseScenario151`1 +{ +} // end of class DerivedScenario151`1 +.class interface public abstract auto ansi InterfaceScenario152`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario152`1 +.class public auto ansi BaseScenario152`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario152`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario152`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario152`1 +.class public auto ansi DerivedScenario152`1 + extends class BaseScenario152`1 + implements class InterfaceScenario152`1 +{ +} // end of class DerivedScenario152`1 +.class interface public abstract auto ansi InterfaceScenario153`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario153`1 +.class public abstract auto ansi BaseScenario153`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario153`1 +{ +} // end of class BaseScenario153`1 +.class public auto ansi DerivedScenario153`1 + extends class BaseScenario153`1 + implements class InterfaceScenario153`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object class InterfaceScenario153`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario153`1 +.class interface public abstract auto ansi InterfaceScenario154`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario154`1 +.class public auto ansi BaseScenario154`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario154`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario154`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario154`1 +.class public auto ansi DerivedScenario154`1 + extends class BaseScenario154`1 +{ +} // end of class DerivedScenario154`1 +.class interface public abstract auto ansi InterfaceScenario155`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario155`1 +.class public auto ansi BaseScenario155`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario155`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario155`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario155`1 +.class public auto ansi DerivedScenario155`1 + extends class BaseScenario155`1 + implements class InterfaceScenario155`1 +{ +} // end of class DerivedScenario155`1 +.class interface public abstract auto ansi InterfaceScenario156`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario156`1 +.class public abstract auto ansi BaseScenario156`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario156`1 +{ +} // end of class BaseScenario156`1 +.class public auto ansi DerivedScenario156`1 + extends class BaseScenario156`1 + implements class InterfaceScenario156`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object class InterfaceScenario156`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario156`1 +.class interface public abstract auto ansi InterfaceScenario157`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario157`1 +.class public auto ansi BaseScenario157`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario157`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario157`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario157`1 +.class public auto ansi DerivedScenario157`1 + extends class BaseScenario157`1> +{ +} // end of class DerivedScenario157`1 +.class interface public abstract auto ansi InterfaceScenario158`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario158`1 +.class public auto ansi BaseScenario158`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario158`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario158`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario158`1 +.class public auto ansi DerivedScenario158`1 + extends class BaseScenario158`1> + implements class InterfaceScenario158`1 +{ +} // end of class DerivedScenario158`1 +.class interface public abstract auto ansi InterfaceScenario159`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario159`1 +.class public abstract auto ansi BaseScenario159`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario159`1 +{ +} // end of class BaseScenario159`1 +.class public auto ansi DerivedScenario159`1 + extends class BaseScenario159`1> + implements class InterfaceScenario159`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object class InterfaceScenario159`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario159`1 +.class interface public abstract auto ansi InterfaceScenario160`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario160`1 +.class public auto ansi BaseScenario160`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario160`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario160`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario160`1 +.class public auto ansi DerivedScenario160`1 + extends class BaseScenario160`1> +{ +} // end of class DerivedScenario160`1 +.class interface public abstract auto ansi InterfaceScenario161`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario161`1 +.class public auto ansi BaseScenario161`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario161`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario161`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario161`1 +.class public auto ansi DerivedScenario161`1 + extends class BaseScenario161`1> + implements class InterfaceScenario161`1 +{ +} // end of class DerivedScenario161`1 +.class interface public abstract auto ansi InterfaceScenario162`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario162`1 +.class public abstract auto ansi BaseScenario162`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario162`1 +{ +} // end of class BaseScenario162`1 +.class public auto ansi DerivedScenario162`1 + extends class BaseScenario162`1> + implements class InterfaceScenario162`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object class InterfaceScenario162`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario162`1 +.class interface public abstract auto ansi InterfaceScenario163`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario163`1 +.class public auto ansi BaseScenario163`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario163`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario163`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario163`1 +.class public auto ansi DerivedScenario163 + extends class BaseScenario163`1 +{ +} // end of class DerivedScenario163 +.class interface public abstract auto ansi InterfaceScenario164`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario164`1 +.class public auto ansi BaseScenario164`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario164`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario164`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario164`1 +.class public auto ansi DerivedScenario164 + extends class BaseScenario164`1 + implements class InterfaceScenario164`1 +{ +} // end of class DerivedScenario164 +.class interface public abstract auto ansi InterfaceScenario165`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario165`1 +.class public abstract auto ansi BaseScenario165`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario165`1 +{ +} // end of class BaseScenario165`1 +.class public auto ansi DerivedScenario165 + extends class BaseScenario165`1 + implements class InterfaceScenario165`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object class InterfaceScenario165`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario165 +.class interface public abstract auto ansi InterfaceScenario166`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario166`1 +.class public auto ansi BaseScenario166`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario166`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario166`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario166`1 +.class public auto ansi DerivedScenario166`1 + extends class BaseScenario166`1 +{ +} // end of class DerivedScenario166`1 +.class interface public abstract auto ansi InterfaceScenario167`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario167`1 +.class public auto ansi BaseScenario167`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario167`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario167`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario167`1 +.class public auto ansi DerivedScenario167`1 + extends class BaseScenario167`1 + implements class InterfaceScenario167`1 +{ +} // end of class DerivedScenario167`1 +.class interface public abstract auto ansi InterfaceScenario168`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario168`1 +.class public abstract auto ansi BaseScenario168`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario168`1 +{ +} // end of class BaseScenario168`1 +.class public auto ansi DerivedScenario168`1 + extends class BaseScenario168`1 + implements class InterfaceScenario168`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object class InterfaceScenario168`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario168`1 +.class interface public abstract auto ansi InterfaceScenario169`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario169`1 +.class public auto ansi BaseScenario169`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario169`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario169`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario169`1 +.class public auto ansi DerivedScenario169`1 + extends class BaseScenario169`1 +{ +} // end of class DerivedScenario169`1 +.class interface public abstract auto ansi InterfaceScenario170`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario170`1 +.class public auto ansi BaseScenario170`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario170`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario170`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario170`1 +.class public auto ansi DerivedScenario170`1 + extends class BaseScenario170`1 + implements class InterfaceScenario170`1 +{ +} // end of class DerivedScenario170`1 +.class interface public abstract auto ansi InterfaceScenario171`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario171`1 +.class public abstract auto ansi BaseScenario171`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario171`1 +{ +} // end of class BaseScenario171`1 +.class public auto ansi DerivedScenario171`1 + extends class BaseScenario171`1 + implements class InterfaceScenario171`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object class InterfaceScenario171`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario171`1 +.class interface public abstract auto ansi InterfaceScenario172`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario172`1 +.class public auto ansi BaseScenario172`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario172`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario172`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario172`1 +.class public auto ansi DerivedScenario172`1 + extends class BaseScenario172`1 +{ +} // end of class DerivedScenario172`1 +.class interface public abstract auto ansi InterfaceScenario173`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario173`1 +.class public auto ansi BaseScenario173`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario173`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario173`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario173`1 +.class public auto ansi DerivedScenario173`1 + extends class BaseScenario173`1 + implements class InterfaceScenario173`1 +{ +} // end of class DerivedScenario173`1 +.class interface public abstract auto ansi InterfaceScenario174`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario174`1 +.class public abstract auto ansi BaseScenario174`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario174`1 +{ +} // end of class BaseScenario174`1 +.class public auto ansi DerivedScenario174`1 + extends class BaseScenario174`1 + implements class InterfaceScenario174`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object class InterfaceScenario174`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario174`1 +.class interface public abstract auto ansi InterfaceScenario175`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario175`1 +.class public auto ansi BaseScenario175`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario175`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario175`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario175`1 +.class public auto ansi DerivedScenario175`1 + extends class BaseScenario175`1 +{ +} // end of class DerivedScenario175`1 +.class interface public abstract auto ansi InterfaceScenario176`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario176`1 +.class public auto ansi BaseScenario176`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario176`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario176`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario176`1 +.class public auto ansi DerivedScenario176`1 + extends class BaseScenario176`1 + implements class InterfaceScenario176`1 +{ +} // end of class DerivedScenario176`1 +.class interface public abstract auto ansi InterfaceScenario177`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario177`1 +.class public abstract auto ansi BaseScenario177`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario177`1 +{ +} // end of class BaseScenario177`1 +.class public auto ansi DerivedScenario177`1 + extends class BaseScenario177`1 + implements class InterfaceScenario177`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object class InterfaceScenario177`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario177`1 +.class interface public abstract auto ansi InterfaceScenario178`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario178`1 +.class public auto ansi BaseScenario178`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario178`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario178`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario178`1 +.class public auto ansi DerivedScenario178`1 + extends class BaseScenario178`1> +{ +} // end of class DerivedScenario178`1 +.class interface public abstract auto ansi InterfaceScenario179`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario179`1 +.class public auto ansi BaseScenario179`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario179`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario179`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario179`1 +.class public auto ansi DerivedScenario179`1 + extends class BaseScenario179`1> + implements class InterfaceScenario179`1> +{ +} // end of class DerivedScenario179`1 +.class interface public abstract auto ansi InterfaceScenario180`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario180`1 +.class public abstract auto ansi BaseScenario180`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario180`1 +{ +} // end of class BaseScenario180`1 +.class public auto ansi DerivedScenario180`1 + extends class BaseScenario180`1> + implements class InterfaceScenario180`1> +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object class InterfaceScenario180`1>::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario180`1 +.class interface public abstract auto ansi InterfaceScenario181`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario181`1 +.class public auto ansi BaseScenario181`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario181`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario181`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario181`1 +.class public auto ansi DerivedScenario181`1 + extends class BaseScenario181`1> +{ +} // end of class DerivedScenario181`1 +.class interface public abstract auto ansi InterfaceScenario182`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario182`1 +.class public auto ansi BaseScenario182`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario182`1 +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario182`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario182`1 +.class public auto ansi DerivedScenario182`1 + extends class BaseScenario182`1> + implements class InterfaceScenario182`1> +{ +} // end of class DerivedScenario182`1 +.class interface public abstract auto ansi InterfaceScenario183`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario183`1 +.class public abstract auto ansi BaseScenario183`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario183`1 +{ +} // end of class BaseScenario183`1 +.class public auto ansi DerivedScenario183`1 + extends class BaseScenario183`1> + implements class InterfaceScenario183`1> +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object class InterfaceScenario183`1>::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario183`1 +.class interface public abstract auto ansi InterfaceScenario184`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario184`1 +.class public auto ansi BaseScenario184`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario184`1> +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario184`1>::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario184`1 +.class public auto ansi DerivedScenario184 + extends class BaseScenario184`1 +{ +} // end of class DerivedScenario184 +.class interface public abstract auto ansi InterfaceScenario185`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario185`1 +.class public auto ansi BaseScenario185`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario185`1> +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario185`1>::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario185`1 +.class public auto ansi DerivedScenario185 + extends class BaseScenario185`1 + implements class InterfaceScenario185`1> +{ +} // end of class DerivedScenario185 +.class interface public abstract auto ansi InterfaceScenario186`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario186`1 +.class public abstract auto ansi BaseScenario186`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario186`1> +{ +} // end of class BaseScenario186`1 +.class public auto ansi DerivedScenario186 + extends class BaseScenario186`1 + implements class InterfaceScenario186`1> +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object class InterfaceScenario186`1>::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario186 +.class interface public abstract auto ansi InterfaceScenario187`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario187`1 +.class public auto ansi BaseScenario187`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario187`1> +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario187`1>::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario187`1 +.class public auto ansi DerivedScenario187`1 + extends class BaseScenario187`1 +{ +} // end of class DerivedScenario187`1 +.class interface public abstract auto ansi InterfaceScenario188`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario188`1 +.class public auto ansi BaseScenario188`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario188`1> +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario188`1>::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario188`1 +.class public auto ansi DerivedScenario188`1 + extends class BaseScenario188`1 + implements class InterfaceScenario188`1> +{ +} // end of class DerivedScenario188`1 +.class interface public abstract auto ansi InterfaceScenario189`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario189`1 +.class public abstract auto ansi BaseScenario189`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario189`1> +{ +} // end of class BaseScenario189`1 +.class public auto ansi DerivedScenario189`1 + extends class BaseScenario189`1 + implements class InterfaceScenario189`1> +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object class InterfaceScenario189`1>::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario189`1 +.class interface public abstract auto ansi InterfaceScenario190`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario190`1 +.class public auto ansi BaseScenario190`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario190`1> +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario190`1>::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario190`1 +.class public auto ansi DerivedScenario190`1 + extends class BaseScenario190`1 +{ +} // end of class DerivedScenario190`1 +.class interface public abstract auto ansi InterfaceScenario191`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario191`1 +.class public auto ansi BaseScenario191`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario191`1> +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario191`1>::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario191`1 +.class public auto ansi DerivedScenario191`1 + extends class BaseScenario191`1 + implements class InterfaceScenario191`1> +{ +} // end of class DerivedScenario191`1 +.class interface public abstract auto ansi InterfaceScenario192`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario192`1 +.class public abstract auto ansi BaseScenario192`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario192`1> +{ +} // end of class BaseScenario192`1 +.class public auto ansi DerivedScenario192`1 + extends class BaseScenario192`1 + implements class InterfaceScenario192`1> +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object class InterfaceScenario192`1>::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario192`1 +.class interface public abstract auto ansi InterfaceScenario193`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario193`1 +.class public auto ansi BaseScenario193`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario193`1> +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario193`1>::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario193`1 +.class public auto ansi DerivedScenario193`1 + extends class BaseScenario193`1 +{ +} // end of class DerivedScenario193`1 +.class interface public abstract auto ansi InterfaceScenario194`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario194`1 +.class public auto ansi BaseScenario194`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario194`1> +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario194`1>::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario194`1 +.class public auto ansi DerivedScenario194`1 + extends class BaseScenario194`1 + implements class InterfaceScenario194`1> +{ +} // end of class DerivedScenario194`1 +.class interface public abstract auto ansi InterfaceScenario195`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario195`1 +.class public abstract auto ansi BaseScenario195`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario195`1> +{ +} // end of class BaseScenario195`1 +.class public auto ansi DerivedScenario195`1 + extends class BaseScenario195`1 + implements class InterfaceScenario195`1> +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object class InterfaceScenario195`1>::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario195`1 +.class interface public abstract auto ansi InterfaceScenario196`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario196`1 +.class public auto ansi BaseScenario196`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario196`1> +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario196`1>::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario196`1 +.class public auto ansi DerivedScenario196`1 + extends class BaseScenario196`1 +{ +} // end of class DerivedScenario196`1 +.class interface public abstract auto ansi InterfaceScenario197`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario197`1 +.class public auto ansi BaseScenario197`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario197`1> +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario197`1>::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario197`1 +.class public auto ansi DerivedScenario197`1 + extends class BaseScenario197`1 + implements class InterfaceScenario197`1> +{ +} // end of class DerivedScenario197`1 +.class interface public abstract auto ansi InterfaceScenario198`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario198`1 +.class public abstract auto ansi BaseScenario198`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario198`1> +{ +} // end of class BaseScenario198`1 +.class public auto ansi DerivedScenario198`1 + extends class BaseScenario198`1 + implements class InterfaceScenario198`1> +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object class InterfaceScenario198`1>::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario198`1 +.class interface public abstract auto ansi InterfaceScenario199`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario199`1 +.class public auto ansi BaseScenario199`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario199`1> +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario199`1>::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario199`1 +.class public auto ansi DerivedScenario199`1 + extends class BaseScenario199`1> +{ +} // end of class DerivedScenario199`1 +.class interface public abstract auto ansi InterfaceScenario200`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario200`1 +.class public auto ansi BaseScenario200`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario200`1> +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario200`1>::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario200`1 +.class public auto ansi DerivedScenario200`1 + extends class BaseScenario200`1> + implements class InterfaceScenario200`1>> +{ +} // end of class DerivedScenario200`1 +.class interface public abstract auto ansi InterfaceScenario201`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario201`1 +.class public abstract auto ansi BaseScenario201`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario201`1> +{ +} // end of class BaseScenario201`1 +.class public auto ansi DerivedScenario201`1 + extends class BaseScenario201`1> + implements class InterfaceScenario201`1>> +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object class InterfaceScenario201`1>>::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario201`1 +.class interface public abstract auto ansi InterfaceScenario202`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario202`1 +.class public auto ansi BaseScenario202`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario202`1> +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario202`1>::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario202`1 +.class public auto ansi DerivedScenario202`1 + extends class BaseScenario202`1> +{ +} // end of class DerivedScenario202`1 +.class interface public abstract auto ansi InterfaceScenario203`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario203`1 +.class public auto ansi BaseScenario203`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario203`1> +{ + .method public static object Method() cil managed noinlining + { + .override method object class InterfaceScenario203`1>::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario203`1 +.class public auto ansi DerivedScenario203`1 + extends class BaseScenario203`1> + implements class InterfaceScenario203`1>> +{ +} // end of class DerivedScenario203`1 +.class interface public abstract auto ansi InterfaceScenario204`1 +{ + .method public newslot virtual abstract static object Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario204`1 +.class public abstract auto ansi BaseScenario204`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario204`1> +{ +} // end of class BaseScenario204`1 +.class public auto ansi DerivedScenario204`1 + extends class BaseScenario204`1> + implements class InterfaceScenario204`1>> +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method object class InterfaceScenario204`1>>::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario204`1 +.class interface public abstract auto ansi InterfaceScenario205`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario205`1 +.class public auto ansi BaseScenario205 + extends [System.Runtime]System.Object + implements class InterfaceScenario205`1 +{ + .method public static object Method() cil managed noinlining + { + .override method !0 class InterfaceScenario205`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario205 +.class public auto ansi DerivedScenario205 + extends BaseScenario205 +{ +} // end of class DerivedScenario205 +.class interface public abstract auto ansi InterfaceScenario206`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario206`1 +.class public auto ansi BaseScenario206 + extends [System.Runtime]System.Object + implements class InterfaceScenario206`1 +{ + .method public static object Method() cil managed noinlining + { + .override method !0 class InterfaceScenario206`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario206 +.class public auto ansi DerivedScenario206 + extends BaseScenario206 + implements class InterfaceScenario206`1 +{ +} // end of class DerivedScenario206 +.class interface public abstract auto ansi InterfaceScenario207`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario207`1 +.class public abstract auto ansi BaseScenario207 + extends [System.Runtime]System.Object + implements class InterfaceScenario207`1 +{ +} // end of class BaseScenario207 +.class public auto ansi DerivedScenario207 + extends BaseScenario207 + implements class InterfaceScenario207`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method !0 class InterfaceScenario207`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario207 +.class interface public abstract auto ansi InterfaceScenario208`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario208`1 +.class public auto ansi BaseScenario208 + extends [System.Runtime]System.Object + implements class InterfaceScenario208`1 +{ + .method public static object Method() cil managed noinlining + { + .override method !0 class InterfaceScenario208`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario208 +.class public auto ansi DerivedScenario208`1 + extends BaseScenario208 +{ +} // end of class DerivedScenario208`1 +.class interface public abstract auto ansi InterfaceScenario209`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario209`1 +.class public auto ansi BaseScenario209 + extends [System.Runtime]System.Object + implements class InterfaceScenario209`1 +{ + .method public static object Method() cil managed noinlining + { + .override method !0 class InterfaceScenario209`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario209 +.class public auto ansi DerivedScenario209`1 + extends BaseScenario209 + implements class InterfaceScenario209`1 +{ +} // end of class DerivedScenario209`1 +.class interface public abstract auto ansi InterfaceScenario210`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario210`1 +.class public abstract auto ansi BaseScenario210 + extends [System.Runtime]System.Object + implements class InterfaceScenario210`1 +{ +} // end of class BaseScenario210 +.class public auto ansi DerivedScenario210`1 + extends BaseScenario210 + implements class InterfaceScenario210`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method !0 class InterfaceScenario210`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario210`1 +.class interface public abstract auto ansi InterfaceScenario211`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario211`1 +.class public auto ansi BaseScenario211 + extends [System.Runtime]System.Object + implements class InterfaceScenario211`1 +{ + .method public static object Method() cil managed noinlining + { + .override method !0 class InterfaceScenario211`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario211 +.class public auto ansi DerivedScenario211`1 + extends BaseScenario211 +{ +} // end of class DerivedScenario211`1 +.class interface public abstract auto ansi InterfaceScenario212`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario212`1 +.class public auto ansi BaseScenario212 + extends [System.Runtime]System.Object + implements class InterfaceScenario212`1 +{ + .method public static object Method() cil managed noinlining + { + .override method !0 class InterfaceScenario212`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario212 +.class public auto ansi DerivedScenario212`1 + extends BaseScenario212 + implements class InterfaceScenario212`1 +{ +} // end of class DerivedScenario212`1 +.class interface public abstract auto ansi InterfaceScenario213`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario213`1 +.class public abstract auto ansi BaseScenario213 + extends [System.Runtime]System.Object + implements class InterfaceScenario213`1 +{ +} // end of class BaseScenario213 +.class public auto ansi DerivedScenario213`1 + extends BaseScenario213 + implements class InterfaceScenario213`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method !0 class InterfaceScenario213`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario213`1 +.class interface public abstract auto ansi InterfaceScenario214`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario214`1 +.class public auto ansi BaseScenario214`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario214`1 +{ + .method public static object Method() cil managed noinlining + { + .override method !0 class InterfaceScenario214`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario214`1 +.class public auto ansi DerivedScenario214 + extends class BaseScenario214`1 +{ +} // end of class DerivedScenario214 +.class interface public abstract auto ansi InterfaceScenario215`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario215`1 +.class public auto ansi BaseScenario215`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario215`1 +{ + .method public static object Method() cil managed noinlining + { + .override method !0 class InterfaceScenario215`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario215`1 +.class public auto ansi DerivedScenario215 + extends class BaseScenario215`1 + implements class InterfaceScenario215`1 +{ +} // end of class DerivedScenario215 +.class interface public abstract auto ansi InterfaceScenario216`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario216`1 +.class public abstract auto ansi BaseScenario216`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario216`1 +{ +} // end of class BaseScenario216`1 +.class public auto ansi DerivedScenario216 + extends class BaseScenario216`1 + implements class InterfaceScenario216`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method !0 class InterfaceScenario216`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario216 +.class interface public abstract auto ansi InterfaceScenario217`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario217`1 +.class public auto ansi BaseScenario217`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario217`1 +{ + .method public static object Method() cil managed noinlining + { + .override method !0 class InterfaceScenario217`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario217`1 +.class public auto ansi DerivedScenario217`1 + extends class BaseScenario217`1 +{ +} // end of class DerivedScenario217`1 +.class interface public abstract auto ansi InterfaceScenario218`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario218`1 +.class public auto ansi BaseScenario218`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario218`1 +{ + .method public static object Method() cil managed noinlining + { + .override method !0 class InterfaceScenario218`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario218`1 +.class public auto ansi DerivedScenario218`1 + extends class BaseScenario218`1 + implements class InterfaceScenario218`1 +{ +} // end of class DerivedScenario218`1 +.class interface public abstract auto ansi InterfaceScenario219`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario219`1 +.class public abstract auto ansi BaseScenario219`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario219`1 +{ +} // end of class BaseScenario219`1 +.class public auto ansi DerivedScenario219`1 + extends class BaseScenario219`1 + implements class InterfaceScenario219`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method !0 class InterfaceScenario219`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario219`1 +.class interface public abstract auto ansi InterfaceScenario220`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario220`1 +.class public auto ansi BaseScenario220`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario220`1 +{ + .method public static object Method() cil managed noinlining + { + .override method !0 class InterfaceScenario220`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario220`1 +.class public auto ansi DerivedScenario220`1 + extends class BaseScenario220`1 +{ +} // end of class DerivedScenario220`1 +.class interface public abstract auto ansi InterfaceScenario221`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario221`1 +.class public auto ansi BaseScenario221`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario221`1 +{ + .method public static object Method() cil managed noinlining + { + .override method !0 class InterfaceScenario221`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario221`1 +.class public auto ansi DerivedScenario221`1 + extends class BaseScenario221`1 + implements class InterfaceScenario221`1 +{ +} // end of class DerivedScenario221`1 +.class interface public abstract auto ansi InterfaceScenario222`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario222`1 +.class public abstract auto ansi BaseScenario222`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario222`1 +{ +} // end of class BaseScenario222`1 +.class public auto ansi DerivedScenario222`1 + extends class BaseScenario222`1 + implements class InterfaceScenario222`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method !0 class InterfaceScenario222`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario222`1 +.class interface public abstract auto ansi InterfaceScenario223`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario223`1 +.class public auto ansi BaseScenario223`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario223`1 +{ + .method public static object Method() cil managed noinlining + { + .override method !0 class InterfaceScenario223`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario223`1 +.class public auto ansi DerivedScenario223`1 + extends class BaseScenario223`1 +{ +} // end of class DerivedScenario223`1 +.class interface public abstract auto ansi InterfaceScenario224`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario224`1 +.class public auto ansi BaseScenario224`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario224`1 +{ + .method public static object Method() cil managed noinlining + { + .override method !0 class InterfaceScenario224`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario224`1 +.class public auto ansi DerivedScenario224`1 + extends class BaseScenario224`1 + implements class InterfaceScenario224`1 +{ +} // end of class DerivedScenario224`1 +.class interface public abstract auto ansi InterfaceScenario225`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario225`1 +.class public abstract auto ansi BaseScenario225`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario225`1 +{ +} // end of class BaseScenario225`1 +.class public auto ansi DerivedScenario225`1 + extends class BaseScenario225`1 + implements class InterfaceScenario225`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method !0 class InterfaceScenario225`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario225`1 +.class interface public abstract auto ansi InterfaceScenario226`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario226`1 +.class public auto ansi BaseScenario226`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario226`1 +{ + .method public static object Method() cil managed noinlining + { + .override method !0 class InterfaceScenario226`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario226`1 +.class public auto ansi DerivedScenario226`1 + extends class BaseScenario226`1 +{ +} // end of class DerivedScenario226`1 +.class interface public abstract auto ansi InterfaceScenario227`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario227`1 +.class public auto ansi BaseScenario227`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario227`1 +{ + .method public static object Method() cil managed noinlining + { + .override method !0 class InterfaceScenario227`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario227`1 +.class public auto ansi DerivedScenario227`1 + extends class BaseScenario227`1 + implements class InterfaceScenario227`1 +{ +} // end of class DerivedScenario227`1 +.class interface public abstract auto ansi InterfaceScenario228`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario228`1 +.class public abstract auto ansi BaseScenario228`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario228`1 +{ +} // end of class BaseScenario228`1 +.class public auto ansi DerivedScenario228`1 + extends class BaseScenario228`1 + implements class InterfaceScenario228`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method !0 class InterfaceScenario228`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario228`1 +.class interface public abstract auto ansi InterfaceScenario229`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario229`1 +.class public auto ansi BaseScenario229`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario229`1 +{ + .method public static object Method() cil managed noinlining + { + .override method !0 class InterfaceScenario229`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario229`1 +.class public auto ansi DerivedScenario229`1 + extends class BaseScenario229`1> +{ +} // end of class DerivedScenario229`1 +.class interface public abstract auto ansi InterfaceScenario230`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario230`1 +.class public auto ansi BaseScenario230`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario230`1 +{ + .method public static object Method() cil managed noinlining + { + .override method !0 class InterfaceScenario230`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario230`1 +.class public auto ansi DerivedScenario230`1 + extends class BaseScenario230`1> + implements class InterfaceScenario230`1 +{ +} // end of class DerivedScenario230`1 +.class interface public abstract auto ansi InterfaceScenario231`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario231`1 +.class public abstract auto ansi BaseScenario231`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario231`1 +{ +} // end of class BaseScenario231`1 +.class public auto ansi DerivedScenario231`1 + extends class BaseScenario231`1> + implements class InterfaceScenario231`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method !0 class InterfaceScenario231`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario231`1 +.class interface public abstract auto ansi InterfaceScenario232`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario232`1 +.class public auto ansi BaseScenario232`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario232`1 +{ + .method public static object Method() cil managed noinlining + { + .override method !0 class InterfaceScenario232`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario232`1 +.class public auto ansi DerivedScenario232`1 + extends class BaseScenario232`1> +{ +} // end of class DerivedScenario232`1 +.class interface public abstract auto ansi InterfaceScenario233`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario233`1 +.class public auto ansi BaseScenario233`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario233`1 +{ + .method public static object Method() cil managed noinlining + { + .override method !0 class InterfaceScenario233`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario233`1 +.class public auto ansi DerivedScenario233`1 + extends class BaseScenario233`1> + implements class InterfaceScenario233`1 +{ +} // end of class DerivedScenario233`1 +.class interface public abstract auto ansi InterfaceScenario234`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario234`1 +.class public abstract auto ansi BaseScenario234`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario234`1 +{ +} // end of class BaseScenario234`1 +.class public auto ansi DerivedScenario234`1 + extends class BaseScenario234`1> + implements class InterfaceScenario234`1 +{ + .method public static object MethodImplOnDerived() cil managed noinlining + { + .override method !0 class InterfaceScenario234`1::Method() + .locals init (object V_O) + ldloca.s 0 + initobj object + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario234`1 +.class interface public abstract auto ansi InterfaceScenario235`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario235`1 +.class public auto ansi BaseScenario235`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario235`1 +{ + .method public static !0 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario235`1::Method() + .locals init (!0 V_O) + ldloca.s 0 + initobj !0 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario235`1 +.class public auto ansi DerivedScenario235 + extends class BaseScenario235`1 +{ +} // end of class DerivedScenario235 +.class interface public abstract auto ansi InterfaceScenario236`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario236`1 +.class public auto ansi BaseScenario236`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario236`1 +{ + .method public static !0 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario236`1::Method() + .locals init (!0 V_O) + ldloca.s 0 + initobj !0 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario236`1 +.class public auto ansi DerivedScenario236 + extends class BaseScenario236`1 + implements class InterfaceScenario236`1 +{ +} // end of class DerivedScenario236 +.class interface public abstract auto ansi InterfaceScenario237`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario237`1 +.class public abstract auto ansi BaseScenario237`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario237`1 +{ +} // end of class BaseScenario237`1 +.class public auto ansi DerivedScenario237 + extends class BaseScenario237`1 + implements class InterfaceScenario237`1 +{ + .method public static string MethodImplOnDerived() cil managed noinlining + { + .override method !0 class InterfaceScenario237`1::Method() + .locals init (string V_O) + ldloca.s 0 + initobj string + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario237 +.class interface public abstract auto ansi InterfaceScenario238`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario238`1 +.class public auto ansi BaseScenario238`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario238`1 +{ + .method public static !0 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario238`1::Method() + .locals init (!0 V_O) + ldloca.s 0 + initobj !0 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario238`1 +.class public auto ansi DerivedScenario238`1 + extends class BaseScenario238`1 +{ +} // end of class DerivedScenario238`1 +.class interface public abstract auto ansi InterfaceScenario239`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario239`1 +.class public auto ansi BaseScenario239`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario239`1 +{ + .method public static !0 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario239`1::Method() + .locals init (!0 V_O) + ldloca.s 0 + initobj !0 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario239`1 +.class public auto ansi DerivedScenario239`1 + extends class BaseScenario239`1 + implements class InterfaceScenario239`1 +{ +} // end of class DerivedScenario239`1 +.class interface public abstract auto ansi InterfaceScenario240`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario240`1 +.class public abstract auto ansi BaseScenario240`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario240`1 +{ +} // end of class BaseScenario240`1 +.class public auto ansi DerivedScenario240`1 + extends class BaseScenario240`1 + implements class InterfaceScenario240`1 +{ + .method public static string MethodImplOnDerived() cil managed noinlining + { + .override method !0 class InterfaceScenario240`1::Method() + .locals init (string V_O) + ldloca.s 0 + initobj string + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario240`1 +.class interface public abstract auto ansi InterfaceScenario241`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario241`1 +.class public auto ansi BaseScenario241`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario241`1 +{ + .method public static !0 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario241`1::Method() + .locals init (!0 V_O) + ldloca.s 0 + initobj !0 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario241`1 +.class public auto ansi DerivedScenario241`1 + extends class BaseScenario241`1 +{ +} // end of class DerivedScenario241`1 +.class interface public abstract auto ansi InterfaceScenario242`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario242`1 +.class public auto ansi BaseScenario242`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario242`1 +{ + .method public static !0 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario242`1::Method() + .locals init (!0 V_O) + ldloca.s 0 + initobj !0 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario242`1 +.class public auto ansi DerivedScenario242`1 + extends class BaseScenario242`1 + implements class InterfaceScenario242`1 +{ +} // end of class DerivedScenario242`1 +.class interface public abstract auto ansi InterfaceScenario243`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario243`1 +.class public abstract auto ansi BaseScenario243`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario243`1 +{ +} // end of class BaseScenario243`1 +.class public auto ansi DerivedScenario243`1 + extends class BaseScenario243`1 + implements class InterfaceScenario243`1 +{ + .method public static string MethodImplOnDerived() cil managed noinlining + { + .override method !0 class InterfaceScenario243`1::Method() + .locals init (string V_O) + ldloca.s 0 + initobj string + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario243`1 +.class interface public abstract auto ansi InterfaceScenario244`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario244`1 +.class public auto ansi BaseScenario244`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario244`1 +{ + .method public static !0 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario244`1::Method() + .locals init (!0 V_O) + ldloca.s 0 + initobj !0 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario244`1 +.class public auto ansi DerivedScenario244`1 + extends class BaseScenario244`1 +{ +} // end of class DerivedScenario244`1 +.class interface public abstract auto ansi InterfaceScenario245`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario245`1 +.class public auto ansi BaseScenario245`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario245`1 +{ + .method public static !0 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario245`1::Method() + .locals init (!0 V_O) + ldloca.s 0 + initobj !0 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario245`1 +.class public auto ansi DerivedScenario245`1 + extends class BaseScenario245`1 + implements class InterfaceScenario245`1 +{ +} // end of class DerivedScenario245`1 +.class interface public abstract auto ansi InterfaceScenario246`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario246`1 +.class public abstract auto ansi BaseScenario246`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario246`1 +{ +} // end of class BaseScenario246`1 +.class public auto ansi DerivedScenario246`1 + extends class BaseScenario246`1 + implements class InterfaceScenario246`1 +{ + .method public static !0 MethodImplOnDerived() cil managed noinlining + { + .override method !0 class InterfaceScenario246`1::Method() + .locals init (!0 V_O) + ldloca.s 0 + initobj !0 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario246`1 +.class interface public abstract auto ansi InterfaceScenario247`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario247`1 +.class public auto ansi BaseScenario247`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario247`1 +{ + .method public static !0 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario247`1::Method() + .locals init (!0 V_O) + ldloca.s 0 + initobj !0 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario247`1 +.class public auto ansi DerivedScenario247`1 + extends class BaseScenario247`1 +{ +} // end of class DerivedScenario247`1 +.class interface public abstract auto ansi InterfaceScenario248`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario248`1 +.class public auto ansi BaseScenario248`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario248`1 +{ + .method public static !0 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario248`1::Method() + .locals init (!0 V_O) + ldloca.s 0 + initobj !0 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario248`1 +.class public auto ansi DerivedScenario248`1 + extends class BaseScenario248`1 + implements class InterfaceScenario248`1 +{ +} // end of class DerivedScenario248`1 +.class interface public abstract auto ansi InterfaceScenario249`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario249`1 +.class public abstract auto ansi BaseScenario249`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario249`1 +{ +} // end of class BaseScenario249`1 +.class public auto ansi DerivedScenario249`1 + extends class BaseScenario249`1 + implements class InterfaceScenario249`1 +{ + .method public static !0 MethodImplOnDerived() cil managed noinlining + { + .override method !0 class InterfaceScenario249`1::Method() + .locals init (!0 V_O) + ldloca.s 0 + initobj !0 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario249`1 +.class interface public abstract auto ansi InterfaceScenario250`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario250`1 +.class public auto ansi BaseScenario250`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario250`1 +{ + .method public static !0 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario250`1::Method() + .locals init (!0 V_O) + ldloca.s 0 + initobj !0 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario250`1 +.class public auto ansi DerivedScenario250`1 + extends class BaseScenario250`1> +{ +} // end of class DerivedScenario250`1 +.class interface public abstract auto ansi InterfaceScenario251`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario251`1 +.class public auto ansi BaseScenario251`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario251`1 +{ + .method public static !0 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario251`1::Method() + .locals init (!0 V_O) + ldloca.s 0 + initobj !0 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario251`1 +.class public auto ansi DerivedScenario251`1 + extends class BaseScenario251`1> + implements class InterfaceScenario251`1> +{ +} // end of class DerivedScenario251`1 +.class interface public abstract auto ansi InterfaceScenario252`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario252`1 +.class public abstract auto ansi BaseScenario252`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario252`1 +{ +} // end of class BaseScenario252`1 +.class public auto ansi DerivedScenario252`1 + extends class BaseScenario252`1> + implements class InterfaceScenario252`1> +{ + .method public static class [System.Runtime]System.Func`1 MethodImplOnDerived() cil managed noinlining + { + .override method !0 class InterfaceScenario252`1>::Method() + .locals init (class [System.Runtime]System.Func`1 V_O) + ldloca.s 0 + initobj class [System.Runtime]System.Func`1 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario252`1 +.class interface public abstract auto ansi InterfaceScenario253`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario253`1 +.class public auto ansi BaseScenario253`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario253`1 +{ + .method public static !0 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario253`1::Method() + .locals init (!0 V_O) + ldloca.s 0 + initobj !0 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario253`1 +.class public auto ansi DerivedScenario253`1 + extends class BaseScenario253`1> +{ +} // end of class DerivedScenario253`1 +.class interface public abstract auto ansi InterfaceScenario254`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario254`1 +.class public auto ansi BaseScenario254`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario254`1 +{ + .method public static !0 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario254`1::Method() + .locals init (!0 V_O) + ldloca.s 0 + initobj !0 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario254`1 +.class public auto ansi DerivedScenario254`1 + extends class BaseScenario254`1> + implements class InterfaceScenario254`1> +{ +} // end of class DerivedScenario254`1 +.class interface public abstract auto ansi InterfaceScenario255`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario255`1 +.class public abstract auto ansi BaseScenario255`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario255`1 +{ +} // end of class BaseScenario255`1 +.class public auto ansi DerivedScenario255`1 + extends class BaseScenario255`1> + implements class InterfaceScenario255`1> +{ + .method public static class [System.Runtime]System.Func`1 MethodImplOnDerived() cil managed noinlining + { + .override method !0 class InterfaceScenario255`1>::Method() + .locals init (class [System.Runtime]System.Func`1 V_O) + ldloca.s 0 + initobj class [System.Runtime]System.Func`1 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario255`1 +.class interface public abstract auto ansi InterfaceScenario256`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario256`1 +.class public auto ansi BaseScenario256`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario256`1> +{ + .method public static class [System.Runtime]System.Action`1 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario256`1>::Method() + .locals init (class [System.Runtime]System.Action`1 V_O) + ldloca.s 0 + initobj class [System.Runtime]System.Action`1 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario256`1 +.class public auto ansi DerivedScenario256 + extends class BaseScenario256`1 +{ +} // end of class DerivedScenario256 +.class interface public abstract auto ansi InterfaceScenario257`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario257`1 +.class public auto ansi BaseScenario257`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario257`1> +{ + .method public static class [System.Runtime]System.Action`1 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario257`1>::Method() + .locals init (class [System.Runtime]System.Action`1 V_O) + ldloca.s 0 + initobj class [System.Runtime]System.Action`1 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario257`1 +.class public auto ansi DerivedScenario257 + extends class BaseScenario257`1 + implements class InterfaceScenario257`1> +{ +} // end of class DerivedScenario257 +.class interface public abstract auto ansi InterfaceScenario258`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario258`1 +.class public abstract auto ansi BaseScenario258`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario258`1> +{ +} // end of class BaseScenario258`1 +.class public auto ansi DerivedScenario258 + extends class BaseScenario258`1 + implements class InterfaceScenario258`1> +{ + .method public static class [System.Runtime]System.Action`1 MethodImplOnDerived() cil managed noinlining + { + .override method !0 class InterfaceScenario258`1>::Method() + .locals init (class [System.Runtime]System.Action`1 V_O) + ldloca.s 0 + initobj class [System.Runtime]System.Action`1 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario258 +.class interface public abstract auto ansi InterfaceScenario259`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario259`1 +.class public auto ansi BaseScenario259`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario259`1> +{ + .method public static class [System.Runtime]System.Action`1 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario259`1>::Method() + .locals init (class [System.Runtime]System.Action`1 V_O) + ldloca.s 0 + initobj class [System.Runtime]System.Action`1 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario259`1 +.class public auto ansi DerivedScenario259`1 + extends class BaseScenario259`1 +{ +} // end of class DerivedScenario259`1 +.class interface public abstract auto ansi InterfaceScenario260`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario260`1 +.class public auto ansi BaseScenario260`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario260`1> +{ + .method public static class [System.Runtime]System.Action`1 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario260`1>::Method() + .locals init (class [System.Runtime]System.Action`1 V_O) + ldloca.s 0 + initobj class [System.Runtime]System.Action`1 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario260`1 +.class public auto ansi DerivedScenario260`1 + extends class BaseScenario260`1 + implements class InterfaceScenario260`1> +{ +} // end of class DerivedScenario260`1 +.class interface public abstract auto ansi InterfaceScenario261`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario261`1 +.class public abstract auto ansi BaseScenario261`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario261`1> +{ +} // end of class BaseScenario261`1 +.class public auto ansi DerivedScenario261`1 + extends class BaseScenario261`1 + implements class InterfaceScenario261`1> +{ + .method public static class [System.Runtime]System.Action`1 MethodImplOnDerived() cil managed noinlining + { + .override method !0 class InterfaceScenario261`1>::Method() + .locals init (class [System.Runtime]System.Action`1 V_O) + ldloca.s 0 + initobj class [System.Runtime]System.Action`1 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario261`1 +.class interface public abstract auto ansi InterfaceScenario262`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario262`1 +.class public auto ansi BaseScenario262`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario262`1> +{ + .method public static class [System.Runtime]System.Action`1 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario262`1>::Method() + .locals init (class [System.Runtime]System.Action`1 V_O) + ldloca.s 0 + initobj class [System.Runtime]System.Action`1 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario262`1 +.class public auto ansi DerivedScenario262`1 + extends class BaseScenario262`1 +{ +} // end of class DerivedScenario262`1 +.class interface public abstract auto ansi InterfaceScenario263`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario263`1 +.class public auto ansi BaseScenario263`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario263`1> +{ + .method public static class [System.Runtime]System.Action`1 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario263`1>::Method() + .locals init (class [System.Runtime]System.Action`1 V_O) + ldloca.s 0 + initobj class [System.Runtime]System.Action`1 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario263`1 +.class public auto ansi DerivedScenario263`1 + extends class BaseScenario263`1 + implements class InterfaceScenario263`1> +{ +} // end of class DerivedScenario263`1 +.class interface public abstract auto ansi InterfaceScenario264`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario264`1 +.class public abstract auto ansi BaseScenario264`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario264`1> +{ +} // end of class BaseScenario264`1 +.class public auto ansi DerivedScenario264`1 + extends class BaseScenario264`1 + implements class InterfaceScenario264`1> +{ + .method public static class [System.Runtime]System.Action`1 MethodImplOnDerived() cil managed noinlining + { + .override method !0 class InterfaceScenario264`1>::Method() + .locals init (class [System.Runtime]System.Action`1 V_O) + ldloca.s 0 + initobj class [System.Runtime]System.Action`1 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario264`1 +.class interface public abstract auto ansi InterfaceScenario265`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario265`1 +.class public auto ansi BaseScenario265`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario265`1> +{ + .method public static class [System.Runtime]System.Action`1 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario265`1>::Method() + .locals init (class [System.Runtime]System.Action`1 V_O) + ldloca.s 0 + initobj class [System.Runtime]System.Action`1 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario265`1 +.class public auto ansi DerivedScenario265`1 + extends class BaseScenario265`1 +{ +} // end of class DerivedScenario265`1 +.class interface public abstract auto ansi InterfaceScenario266`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario266`1 +.class public auto ansi BaseScenario266`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario266`1> +{ + .method public static class [System.Runtime]System.Action`1 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario266`1>::Method() + .locals init (class [System.Runtime]System.Action`1 V_O) + ldloca.s 0 + initobj class [System.Runtime]System.Action`1 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario266`1 +.class public auto ansi DerivedScenario266`1 + extends class BaseScenario266`1 + implements class InterfaceScenario266`1> +{ +} // end of class DerivedScenario266`1 +.class interface public abstract auto ansi InterfaceScenario267`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario267`1 +.class public abstract auto ansi BaseScenario267`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario267`1> +{ +} // end of class BaseScenario267`1 +.class public auto ansi DerivedScenario267`1 + extends class BaseScenario267`1 + implements class InterfaceScenario267`1> +{ + .method public static class [System.Runtime]System.Action`1 MethodImplOnDerived() cil managed noinlining + { + .override method !0 class InterfaceScenario267`1>::Method() + .locals init (class [System.Runtime]System.Action`1 V_O) + ldloca.s 0 + initobj class [System.Runtime]System.Action`1 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario267`1 +.class interface public abstract auto ansi InterfaceScenario268`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario268`1 +.class public auto ansi BaseScenario268`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario268`1> +{ + .method public static class [System.Runtime]System.Action`1 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario268`1>::Method() + .locals init (class [System.Runtime]System.Action`1 V_O) + ldloca.s 0 + initobj class [System.Runtime]System.Action`1 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario268`1 +.class public auto ansi DerivedScenario268`1 + extends class BaseScenario268`1 +{ +} // end of class DerivedScenario268`1 +.class interface public abstract auto ansi InterfaceScenario269`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario269`1 +.class public auto ansi BaseScenario269`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario269`1> +{ + .method public static class [System.Runtime]System.Action`1 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario269`1>::Method() + .locals init (class [System.Runtime]System.Action`1 V_O) + ldloca.s 0 + initobj class [System.Runtime]System.Action`1 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario269`1 +.class public auto ansi DerivedScenario269`1 + extends class BaseScenario269`1 + implements class InterfaceScenario269`1> +{ +} // end of class DerivedScenario269`1 +.class interface public abstract auto ansi InterfaceScenario270`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario270`1 +.class public abstract auto ansi BaseScenario270`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario270`1> +{ +} // end of class BaseScenario270`1 +.class public auto ansi DerivedScenario270`1 + extends class BaseScenario270`1 + implements class InterfaceScenario270`1> +{ + .method public static class [System.Runtime]System.Action`1 MethodImplOnDerived() cil managed noinlining + { + .override method !0 class InterfaceScenario270`1>::Method() + .locals init (class [System.Runtime]System.Action`1 V_O) + ldloca.s 0 + initobj class [System.Runtime]System.Action`1 + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario270`1 +.class interface public abstract auto ansi InterfaceScenario271`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario271`1 +.class public auto ansi BaseScenario271`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario271`1> +{ + .method public static class [System.Runtime]System.Action`1 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario271`1>::Method() + .locals init (class [System.Runtime]System.Action`1 V_O) + ldloca.s 0 + initobj class [System.Runtime]System.Action`1 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario271`1 +.class public auto ansi DerivedScenario271`1 + extends class BaseScenario271`1> +{ +} // end of class DerivedScenario271`1 +.class interface public abstract auto ansi InterfaceScenario272`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario272`1 +.class public auto ansi BaseScenario272`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario272`1> +{ + .method public static class [System.Runtime]System.Action`1 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario272`1>::Method() + .locals init (class [System.Runtime]System.Action`1 V_O) + ldloca.s 0 + initobj class [System.Runtime]System.Action`1 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario272`1 +.class public auto ansi DerivedScenario272`1 + extends class BaseScenario272`1> + implements class InterfaceScenario272`1>> +{ +} // end of class DerivedScenario272`1 +.class interface public abstract auto ansi InterfaceScenario273`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario273`1 +.class public abstract auto ansi BaseScenario273`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario273`1> +{ +} // end of class BaseScenario273`1 +.class public auto ansi DerivedScenario273`1 + extends class BaseScenario273`1> + implements class InterfaceScenario273`1>> +{ + .method public static class [System.Runtime]System.Action`1> MethodImplOnDerived() cil managed noinlining + { + .override method !0 class InterfaceScenario273`1>>::Method() + .locals init (class [System.Runtime]System.Action`1> V_O) + ldloca.s 0 + initobj class [System.Runtime]System.Action`1> + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario273`1 +.class interface public abstract auto ansi InterfaceScenario274`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario274`1 +.class public auto ansi BaseScenario274`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario274`1> +{ + .method public static class [System.Runtime]System.Action`1 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario274`1>::Method() + .locals init (class [System.Runtime]System.Action`1 V_O) + ldloca.s 0 + initobj class [System.Runtime]System.Action`1 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario274`1 +.class public auto ansi DerivedScenario274`1 + extends class BaseScenario274`1> +{ +} // end of class DerivedScenario274`1 +.class interface public abstract auto ansi InterfaceScenario275`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario275`1 +.class public auto ansi BaseScenario275`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario275`1> +{ + .method public static class [System.Runtime]System.Action`1 Method() cil managed noinlining + { + .override method !0 class InterfaceScenario275`1>::Method() + .locals init (class [System.Runtime]System.Action`1 V_O) + ldloca.s 0 + initobj class [System.Runtime]System.Action`1 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario275`1 +.class public auto ansi DerivedScenario275`1 + extends class BaseScenario275`1> + implements class InterfaceScenario275`1>> +{ +} // end of class DerivedScenario275`1 +.class interface public abstract auto ansi InterfaceScenario276`1 +{ + .method public newslot virtual abstract static !0 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario276`1 +.class public abstract auto ansi BaseScenario276`1 + extends [System.Runtime]System.Object + implements class InterfaceScenario276`1> +{ +} // end of class BaseScenario276`1 +.class public auto ansi DerivedScenario276`1 + extends class BaseScenario276`1> + implements class InterfaceScenario276`1>> +{ + .method public static class [System.Runtime]System.Action`1> MethodImplOnDerived() cil managed noinlining + { + .override method !0 class InterfaceScenario276`1>>::Method() + .locals init (class [System.Runtime]System.Action`1> V_O) + ldloca.s 0 + initobj class [System.Runtime]System.Action`1> + ldloc.0 + ret + } // end of method MethodImplOnDerived +} // end of class DerivedScenario276`1 +.class public auto ansi TestEntrypoint + extends [System.Runtime]System.Object +{ + .method public static void Test_Scenario1() cil managed noinlining + { + constrained. DerivedScenario1 + call int32 InterfaceScenario1::Method() + pop + ldstr "Scenario1" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario1 + .method public static void Test_Scenario2() cil managed noinlining + { + constrained. DerivedScenario2 + call int32 InterfaceScenario2::Method() + pop + ldstr "Scenario2" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario2 + .method public static void Test_Scenario3() cil managed noinlining + { + constrained. DerivedScenario3 + call int32 InterfaceScenario3::Method() + pop + ldstr "Scenario3" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario3 + .method public static void Test_Scenario4() cil managed noinlining + { + constrained. class DerivedScenario4`1 + call int32 InterfaceScenario4::Method() + pop + ldstr "Scenario4" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario4 + .method public static void Test_Scenario5() cil managed noinlining + { + constrained. class DerivedScenario5`1 + call int32 InterfaceScenario5::Method() + pop + ldstr "Scenario5" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario5 + .method public static void Test_Scenario6() cil managed noinlining + { + constrained. class DerivedScenario6`1 + call int32 InterfaceScenario6::Method() + pop + ldstr "Scenario6" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario6 + .method public static void Test_Scenario7() cil managed noinlining + { + constrained. class DerivedScenario7`1 + call int32 InterfaceScenario7::Method() + pop + ldstr "Scenario7" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario7 + .method public static void Test_Scenario8() cil managed noinlining + { + constrained. class DerivedScenario8`1 + call int32 InterfaceScenario8::Method() + pop + ldstr "Scenario8" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario8 + .method public static void Test_Scenario9() cil managed noinlining + { + constrained. class DerivedScenario9`1 + call int32 InterfaceScenario9::Method() + pop + ldstr "Scenario9" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario9 + .method public static void Test_Scenario10() cil managed noinlining + { + constrained. DerivedScenario10 + call int32 InterfaceScenario10::Method() + pop + ldstr "Scenario10" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario10 + .method public static void Test_Scenario11() cil managed noinlining + { + constrained. DerivedScenario11 + call int32 InterfaceScenario11::Method() + pop + ldstr "Scenario11" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario11 + .method public static void Test_Scenario12() cil managed noinlining + { + constrained. DerivedScenario12 + call int32 InterfaceScenario12::Method() + pop + ldstr "Scenario12" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario12 + .method public static void Test_Scenario13() cil managed noinlining + { + constrained. class DerivedScenario13`1 + call int32 InterfaceScenario13::Method() + pop + ldstr "Scenario13" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario13 + .method public static void Test_Scenario14() cil managed noinlining + { + constrained. class DerivedScenario14`1 + call int32 InterfaceScenario14::Method() + pop + ldstr "Scenario14" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario14 + .method public static void Test_Scenario15() cil managed noinlining + { + constrained. class DerivedScenario15`1 + call int32 InterfaceScenario15::Method() + pop + ldstr "Scenario15" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario15 + .method public static void Test_Scenario16() cil managed noinlining + { + constrained. class DerivedScenario16`1 + call int32 InterfaceScenario16::Method() + pop + ldstr "Scenario16" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario16 + .method public static void Test_Scenario17() cil managed noinlining + { + constrained. class DerivedScenario17`1 + call int32 InterfaceScenario17::Method() + pop + ldstr "Scenario17" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario17 + .method public static void Test_Scenario18() cil managed noinlining + { + constrained. class DerivedScenario18`1 + call int32 InterfaceScenario18::Method() + pop + ldstr "Scenario18" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario18 + .method public static void Test_Scenario19() cil managed noinlining + { + constrained. class DerivedScenario19`1 + call int32 InterfaceScenario19::Method() + pop + ldstr "Scenario19" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario19 + .method public static void Test_Scenario20() cil managed noinlining + { + constrained. class DerivedScenario20`1 + call int32 InterfaceScenario20::Method() + pop + ldstr "Scenario20" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario20 + .method public static void Test_Scenario21() cil managed noinlining + { + constrained. class DerivedScenario21`1 + call int32 InterfaceScenario21::Method() + pop + ldstr "Scenario21" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario21 + .method public static void Test_Scenario22() cil managed noinlining + { + constrained. class DerivedScenario22`1 + call int32 InterfaceScenario22::Method() + pop + ldstr "Scenario22" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario22 + .method public static void Test_Scenario23() cil managed noinlining + { + constrained. class DerivedScenario23`1 + call int32 InterfaceScenario23::Method() + pop + ldstr "Scenario23" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario23 + .method public static void Test_Scenario24() cil managed noinlining + { + constrained. class DerivedScenario24`1 + call int32 InterfaceScenario24::Method() + pop + ldstr "Scenario24" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario24 + .method public static void Test_Scenario25() cil managed noinlining + { + constrained. class DerivedScenario25`1 + call int32 InterfaceScenario25::Method() + pop + ldstr "Scenario25" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario25 + .method public static void Test_Scenario26() cil managed noinlining + { + constrained. class DerivedScenario26`1 + call int32 InterfaceScenario26::Method() + pop + ldstr "Scenario26" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario26 + .method public static void Test_Scenario27() cil managed noinlining + { + constrained. class DerivedScenario27`1 + call int32 InterfaceScenario27::Method() + pop + ldstr "Scenario27" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario27 + .method public static void Test_Scenario28() cil managed noinlining + { + constrained. class DerivedScenario28`1 + call int32 InterfaceScenario28::Method() + pop + ldstr "Scenario28" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario28 + .method public static void Test_Scenario29() cil managed noinlining + { + constrained. class DerivedScenario29`1 + call int32 InterfaceScenario29::Method() + pop + ldstr "Scenario29" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario29 + .method public static void Test_Scenario30() cil managed noinlining + { + constrained. class DerivedScenario30`1 + call int32 InterfaceScenario30::Method() + pop + ldstr "Scenario30" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario30 + .method public static void Test_Scenario31() cil managed noinlining + { + constrained. DerivedScenario31 + call object InterfaceScenario31::Method() + pop + ldstr "Scenario31" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario31 + .method public static void Test_Scenario32() cil managed noinlining + { + constrained. DerivedScenario32 + call object InterfaceScenario32::Method() + pop + ldstr "Scenario32" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario32 + .method public static void Test_Scenario33() cil managed noinlining + { + constrained. DerivedScenario33 + call object InterfaceScenario33::Method() + pop + ldstr "Scenario33" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario33 + .method public static void Test_Scenario34() cil managed noinlining + { + constrained. class DerivedScenario34`1 + call object InterfaceScenario34::Method() + pop + ldstr "Scenario34" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario34 + .method public static void Test_Scenario35() cil managed noinlining + { + constrained. class DerivedScenario35`1 + call object InterfaceScenario35::Method() + pop + ldstr "Scenario35" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario35 + .method public static void Test_Scenario36() cil managed noinlining + { + constrained. class DerivedScenario36`1 + call object InterfaceScenario36::Method() + pop + ldstr "Scenario36" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario36 + .method public static void Test_Scenario37() cil managed noinlining + { + constrained. class DerivedScenario37`1 + call object InterfaceScenario37::Method() + pop + ldstr "Scenario37" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario37 + .method public static void Test_Scenario38() cil managed noinlining + { + constrained. class DerivedScenario38`1 + call object InterfaceScenario38::Method() + pop + ldstr "Scenario38" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario38 + .method public static void Test_Scenario39() cil managed noinlining + { + constrained. class DerivedScenario39`1 + call object InterfaceScenario39::Method() + pop + ldstr "Scenario39" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario39 + .method public static void Test_Scenario40() cil managed noinlining + { + constrained. DerivedScenario40 + call object InterfaceScenario40::Method() + pop + ldstr "Scenario40" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario40 + .method public static void Test_Scenario41() cil managed noinlining + { + constrained. DerivedScenario41 + call object InterfaceScenario41::Method() + pop + ldstr "Scenario41" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario41 + .method public static void Test_Scenario42() cil managed noinlining + { + constrained. DerivedScenario42 + call object InterfaceScenario42::Method() + pop + ldstr "Scenario42" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario42 + .method public static void Test_Scenario43() cil managed noinlining + { + constrained. class DerivedScenario43`1 + call object InterfaceScenario43::Method() + pop + ldstr "Scenario43" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario43 + .method public static void Test_Scenario44() cil managed noinlining + { + constrained. class DerivedScenario44`1 + call object InterfaceScenario44::Method() + pop + ldstr "Scenario44" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario44 + .method public static void Test_Scenario45() cil managed noinlining + { + constrained. class DerivedScenario45`1 + call object InterfaceScenario45::Method() + pop + ldstr "Scenario45" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario45 + .method public static void Test_Scenario46() cil managed noinlining + { + constrained. class DerivedScenario46`1 + call object InterfaceScenario46::Method() + pop + ldstr "Scenario46" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario46 + .method public static void Test_Scenario47() cil managed noinlining + { + constrained. class DerivedScenario47`1 + call object InterfaceScenario47::Method() + pop + ldstr "Scenario47" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario47 + .method public static void Test_Scenario48() cil managed noinlining + { + constrained. class DerivedScenario48`1 + call object InterfaceScenario48::Method() + pop + ldstr "Scenario48" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario48 + .method public static void Test_Scenario49() cil managed noinlining + { + constrained. class DerivedScenario49`1 + call object InterfaceScenario49::Method() + pop + ldstr "Scenario49" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario49 + .method public static void Test_Scenario50() cil managed noinlining + { + constrained. class DerivedScenario50`1 + call object InterfaceScenario50::Method() + pop + ldstr "Scenario50" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario50 + .method public static void Test_Scenario51() cil managed noinlining + { + constrained. class DerivedScenario51`1 + call object InterfaceScenario51::Method() + pop + ldstr "Scenario51" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario51 + .method public static void Test_Scenario52() cil managed noinlining + { + constrained. class DerivedScenario52`1 + call object InterfaceScenario52::Method() + pop + ldstr "Scenario52" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario52 + .method public static void Test_Scenario53() cil managed noinlining + { + constrained. class DerivedScenario53`1 + call object InterfaceScenario53::Method() + pop + ldstr "Scenario53" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario53 + .method public static void Test_Scenario54() cil managed noinlining + { + constrained. class DerivedScenario54`1 + call object InterfaceScenario54::Method() + pop + ldstr "Scenario54" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario54 + .method public static void Test_Scenario55() cil managed noinlining + { + constrained. class DerivedScenario55`1 + call object InterfaceScenario55::Method() + pop + ldstr "Scenario55" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario55 + .method public static void Test_Scenario56() cil managed noinlining + { + constrained. class DerivedScenario56`1 + call object InterfaceScenario56::Method() + pop + ldstr "Scenario56" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario56 + .method public static void Test_Scenario57() cil managed noinlining + { + constrained. class DerivedScenario57`1 + call object InterfaceScenario57::Method() + pop + ldstr "Scenario57" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario57 + .method public static void Test_Scenario58() cil managed noinlining + { + constrained. class DerivedScenario58`1 + call object InterfaceScenario58::Method() + pop + ldstr "Scenario58" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario58 + .method public static void Test_Scenario59() cil managed noinlining + { + constrained. class DerivedScenario59`1 + call object InterfaceScenario59::Method() + pop + ldstr "Scenario59" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario59 + .method public static void Test_Scenario60() cil managed noinlining + { + constrained. class DerivedScenario60`1 + call object InterfaceScenario60::Method() + pop + ldstr "Scenario60" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario60 + .method public static void Test_Scenario61() cil managed noinlining + { + constrained. DerivedScenario61 + call int32 class InterfaceScenario61`1::Method() + pop + ldstr "Scenario61" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario61 + .method public static void Test_Scenario62() cil managed noinlining + { + constrained. DerivedScenario62 + call int32 class InterfaceScenario62`1::Method() + pop + ldstr "Scenario62" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario62 + .method public static void Test_Scenario63() cil managed noinlining + { + constrained. DerivedScenario63 + call int32 class InterfaceScenario63`1::Method() + pop + ldstr "Scenario63" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario63 + .method public static void Test_Scenario64() cil managed noinlining + { + constrained. class DerivedScenario64`1 + call int32 class InterfaceScenario64`1::Method() + pop + ldstr "Scenario64" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario64 + .method public static void Test_Scenario65() cil managed noinlining + { + constrained. class DerivedScenario65`1 + call int32 class InterfaceScenario65`1::Method() + pop + ldstr "Scenario65" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario65 + .method public static void Test_Scenario66() cil managed noinlining + { + constrained. class DerivedScenario66`1 + call int32 class InterfaceScenario66`1::Method() + pop + ldstr "Scenario66" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario66 + .method public static void Test_Scenario67() cil managed noinlining + { + constrained. class DerivedScenario67`1 + call int32 class InterfaceScenario67`1::Method() + pop + ldstr "Scenario67" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario67 + .method public static void Test_Scenario68() cil managed noinlining + { + constrained. class DerivedScenario68`1 + call int32 class InterfaceScenario68`1::Method() + pop + ldstr "Scenario68" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario68 + .method public static void Test_Scenario69() cil managed noinlining + { + constrained. class DerivedScenario69`1 + call int32 class InterfaceScenario69`1::Method() + pop + ldstr "Scenario69" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario69 + .method public static void Test_Scenario70() cil managed noinlining + { + constrained. DerivedScenario70 + call int32 class InterfaceScenario70`1::Method() + pop + ldstr "Scenario70" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario70 + .method public static void Test_Scenario71() cil managed noinlining + { + constrained. DerivedScenario71 + call int32 class InterfaceScenario71`1::Method() + pop + ldstr "Scenario71" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario71 + .method public static void Test_Scenario72() cil managed noinlining + { + constrained. DerivedScenario72 + call int32 class InterfaceScenario72`1::Method() + pop + ldstr "Scenario72" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario72 + .method public static void Test_Scenario73() cil managed noinlining + { + constrained. class DerivedScenario73`1 + call int32 class InterfaceScenario73`1::Method() + pop + ldstr "Scenario73" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario73 + .method public static void Test_Scenario74() cil managed noinlining + { + constrained. class DerivedScenario74`1 + call int32 class InterfaceScenario74`1::Method() + pop + ldstr "Scenario74" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario74 + .method public static void Test_Scenario75() cil managed noinlining + { + constrained. class DerivedScenario75`1 + call int32 class InterfaceScenario75`1::Method() + pop + ldstr "Scenario75" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario75 + .method public static void Test_Scenario76() cil managed noinlining + { + constrained. class DerivedScenario76`1 + call int32 class InterfaceScenario76`1::Method() + pop + ldstr "Scenario76" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario76 + .method public static void Test_Scenario77() cil managed noinlining + { + constrained. class DerivedScenario77`1 + call int32 class InterfaceScenario77`1::Method() + pop + ldstr "Scenario77" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario77 + .method public static void Test_Scenario78() cil managed noinlining + { + constrained. class DerivedScenario78`1 + call int32 class InterfaceScenario78`1::Method() + pop + ldstr "Scenario78" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario78 + .method public static void Test_Scenario79() cil managed noinlining + { + constrained. class DerivedScenario79`1 + call int32 class InterfaceScenario79`1::Method() + pop + ldstr "Scenario79" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario79 + .method public static void Test_Scenario80() cil managed noinlining + { + constrained. class DerivedScenario80`1 + call int32 class InterfaceScenario80`1::Method() + pop + ldstr "Scenario80" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario80 + .method public static void Test_Scenario81() cil managed noinlining + { + constrained. class DerivedScenario81`1 + call int32 class InterfaceScenario81`1::Method() + pop + ldstr "Scenario81" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario81 + .method public static void Test_Scenario82() cil managed noinlining + { + constrained. class DerivedScenario82`1 + call int32 class InterfaceScenario82`1::Method() + pop + ldstr "Scenario82" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario82 + .method public static void Test_Scenario83() cil managed noinlining + { + constrained. class DerivedScenario83`1 + call int32 class InterfaceScenario83`1::Method() + pop + ldstr "Scenario83" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario83 + .method public static void Test_Scenario84() cil managed noinlining + { + constrained. class DerivedScenario84`1 + call int32 class InterfaceScenario84`1::Method() + pop + ldstr "Scenario84" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario84 + .method public static void Test_Scenario85() cil managed noinlining + { + constrained. class DerivedScenario85`1 + call int32 class InterfaceScenario85`1::Method() + pop + ldstr "Scenario85" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario85 + .method public static void Test_Scenario86() cil managed noinlining + { + constrained. class DerivedScenario86`1 + call int32 class InterfaceScenario86`1::Method() + pop + ldstr "Scenario86" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario86 + .method public static void Test_Scenario87() cil managed noinlining + { + constrained. class DerivedScenario87`1 + call int32 class InterfaceScenario87`1::Method() + pop + ldstr "Scenario87" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario87 + .method public static void Test_Scenario88() cil managed noinlining + { + constrained. class DerivedScenario88`1 + call int32 class InterfaceScenario88`1::Method() + pop + ldstr "Scenario88" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario88 + .method public static void Test_Scenario89() cil managed noinlining + { + constrained. class DerivedScenario89`1 + call int32 class InterfaceScenario89`1::Method() + pop + ldstr "Scenario89" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario89 + .method public static void Test_Scenario90() cil managed noinlining + { + constrained. class DerivedScenario90`1 + call int32 class InterfaceScenario90`1::Method() + pop + ldstr "Scenario90" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario90 + .method public static void Test_Scenario91() cil managed noinlining + { + constrained. DerivedScenario91 + call int32 class InterfaceScenario91`1::Method() + pop + ldstr "Scenario91" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario91 + .method public static void Test_Scenario92() cil managed noinlining + { + constrained. DerivedScenario92 + call int32 class InterfaceScenario92`1::Method() + pop + ldstr "Scenario92" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario92 + .method public static void Test_Scenario93() cil managed noinlining + { + constrained. DerivedScenario93 + call int32 class InterfaceScenario93`1::Method() + pop + ldstr "Scenario93" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario93 + .method public static void Test_Scenario94() cil managed noinlining + { + constrained. class DerivedScenario94`1 + call int32 class InterfaceScenario94`1::Method() + pop + ldstr "Scenario94" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario94 + .method public static void Test_Scenario95() cil managed noinlining + { + constrained. class DerivedScenario95`1 + call int32 class InterfaceScenario95`1::Method() + pop + ldstr "Scenario95" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario95 + .method public static void Test_Scenario96() cil managed noinlining + { + constrained. class DerivedScenario96`1 + call int32 class InterfaceScenario96`1::Method() + pop + ldstr "Scenario96" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario96 + .method public static void Test_Scenario97() cil managed noinlining + { + constrained. class DerivedScenario97`1 + call int32 class InterfaceScenario97`1::Method() + pop + ldstr "Scenario97" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario97 + .method public static void Test_Scenario98() cil managed noinlining + { + constrained. class DerivedScenario98`1 + call int32 class InterfaceScenario98`1::Method() + pop + ldstr "Scenario98" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario98 + .method public static void Test_Scenario99() cil managed noinlining + { + constrained. class DerivedScenario99`1 + call int32 class InterfaceScenario99`1::Method() + pop + ldstr "Scenario99" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario99 + .method public static void Test_Scenario100() cil managed noinlining + { + constrained. class DerivedScenario100`1 + call int32 class InterfaceScenario100`1::Method() + pop + ldstr "Scenario100" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario100 + .method public static void Test_Scenario101() cil managed noinlining + { + constrained. class DerivedScenario101`1 + call int32 class InterfaceScenario101`1::Method() + pop + ldstr "Scenario101" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario101 + .method public static void Test_Scenario102() cil managed noinlining + { + constrained. class DerivedScenario102`1 + call int32 class InterfaceScenario102`1::Method() + pop + ldstr "Scenario102" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario102 + .method public static void Test_Scenario103() cil managed noinlining + { + constrained. class DerivedScenario103`1 + call int32 class InterfaceScenario103`1::Method() + pop + ldstr "Scenario103" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario103 + .method public static void Test_Scenario104() cil managed noinlining + { + constrained. class DerivedScenario104`1 + call int32 class InterfaceScenario104`1::Method() + pop + ldstr "Scenario104" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario104 + .method public static void Test_Scenario105() cil managed noinlining + { + constrained. class DerivedScenario105`1 + call int32 class InterfaceScenario105`1::Method() + pop + ldstr "Scenario105" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario105 + .method public static void Test_Scenario106() cil managed noinlining + { + constrained. class DerivedScenario106`1 + call int32 class InterfaceScenario106`1>::Method() + pop + ldstr "Scenario106" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario106 + .method public static void Test_Scenario107() cil managed noinlining + { + constrained. class DerivedScenario107`1 + call int32 class InterfaceScenario107`1>::Method() + pop + ldstr "Scenario107" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario107 + .method public static void Test_Scenario108() cil managed noinlining + { + constrained. class DerivedScenario108`1 + call int32 class InterfaceScenario108`1>::Method() + pop + ldstr "Scenario108" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario108 + .method public static void Test_Scenario109() cil managed noinlining + { + constrained. class DerivedScenario109`1 + call int32 class InterfaceScenario109`1>::Method() + pop + ldstr "Scenario109" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario109 + .method public static void Test_Scenario110() cil managed noinlining + { + constrained. class DerivedScenario110`1 + call int32 class InterfaceScenario110`1>::Method() + pop + ldstr "Scenario110" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario110 + .method public static void Test_Scenario111() cil managed noinlining + { + constrained. class DerivedScenario111`1 + call int32 class InterfaceScenario111`1>::Method() + pop + ldstr "Scenario111" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario111 + .method public static void Test_Scenario112() cil managed noinlining + { + constrained. DerivedScenario112 + call int32 class InterfaceScenario112`1>::Method() + pop + ldstr "Scenario112" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario112 + .method public static void Test_Scenario113() cil managed noinlining + { + constrained. DerivedScenario113 + call int32 class InterfaceScenario113`1>::Method() + pop + ldstr "Scenario113" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario113 + .method public static void Test_Scenario114() cil managed noinlining + { + constrained. DerivedScenario114 + call int32 class InterfaceScenario114`1>::Method() + pop + ldstr "Scenario114" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario114 + .method public static void Test_Scenario115() cil managed noinlining + { + constrained. class DerivedScenario115`1 + call int32 class InterfaceScenario115`1>::Method() + pop + ldstr "Scenario115" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario115 + .method public static void Test_Scenario116() cil managed noinlining + { + constrained. class DerivedScenario116`1 + call int32 class InterfaceScenario116`1>::Method() + pop + ldstr "Scenario116" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario116 + .method public static void Test_Scenario117() cil managed noinlining + { + constrained. class DerivedScenario117`1 + call int32 class InterfaceScenario117`1>::Method() + pop + ldstr "Scenario117" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario117 + .method public static void Test_Scenario118() cil managed noinlining + { + constrained. class DerivedScenario118`1 + call int32 class InterfaceScenario118`1>::Method() + pop + ldstr "Scenario118" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario118 + .method public static void Test_Scenario119() cil managed noinlining + { + constrained. class DerivedScenario119`1 + call int32 class InterfaceScenario119`1>::Method() + pop + ldstr "Scenario119" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario119 + .method public static void Test_Scenario120() cil managed noinlining + { + constrained. class DerivedScenario120`1 + call int32 class InterfaceScenario120`1>::Method() + pop + ldstr "Scenario120" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario120 + .method public static void Test_Scenario121() cil managed noinlining + { + constrained. class DerivedScenario121`1 + call int32 class InterfaceScenario121`1>::Method() + pop + ldstr "Scenario121" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario121 + .method public static void Test_Scenario122() cil managed noinlining + { + constrained. class DerivedScenario122`1 + call int32 class InterfaceScenario122`1>::Method() + pop + ldstr "Scenario122" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario122 + .method public static void Test_Scenario123() cil managed noinlining + { + constrained. class DerivedScenario123`1 + call int32 class InterfaceScenario123`1>::Method() + pop + ldstr "Scenario123" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario123 + .method public static void Test_Scenario124() cil managed noinlining + { + constrained. class DerivedScenario124`1 + call int32 class InterfaceScenario124`1>::Method() + pop + ldstr "Scenario124" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario124 + .method public static void Test_Scenario125() cil managed noinlining + { + constrained. class DerivedScenario125`1 + call int32 class InterfaceScenario125`1>::Method() + pop + ldstr "Scenario125" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario125 + .method public static void Test_Scenario126() cil managed noinlining + { + constrained. class DerivedScenario126`1 + call int32 class InterfaceScenario126`1>::Method() + pop + ldstr "Scenario126" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario126 + .method public static void Test_Scenario127() cil managed noinlining + { + constrained. class DerivedScenario127`1 + call int32 class InterfaceScenario127`1>>::Method() + pop + ldstr "Scenario127" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario127 + .method public static void Test_Scenario128() cil managed noinlining + { + constrained. class DerivedScenario128`1 + call int32 class InterfaceScenario128`1>>::Method() + pop + ldstr "Scenario128" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario128 + .method public static void Test_Scenario129() cil managed noinlining + { + constrained. class DerivedScenario129`1 + call int32 class InterfaceScenario129`1>>::Method() + pop + ldstr "Scenario129" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario129 + .method public static void Test_Scenario130() cil managed noinlining + { + constrained. class DerivedScenario130`1 + call int32 class InterfaceScenario130`1>>::Method() + pop + ldstr "Scenario130" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario130 + .method public static void Test_Scenario131() cil managed noinlining + { + constrained. class DerivedScenario131`1 + call int32 class InterfaceScenario131`1>>::Method() + pop + ldstr "Scenario131" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario131 + .method public static void Test_Scenario132() cil managed noinlining + { + constrained. class DerivedScenario132`1 + call int32 class InterfaceScenario132`1>>::Method() + pop + ldstr "Scenario132" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario132 + .method public static void Test_Scenario133() cil managed noinlining + { + constrained. DerivedScenario133 + call object class InterfaceScenario133`1::Method() + pop + ldstr "Scenario133" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario133 + .method public static void Test_Scenario134() cil managed noinlining + { + constrained. DerivedScenario134 + call object class InterfaceScenario134`1::Method() + pop + ldstr "Scenario134" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario134 + .method public static void Test_Scenario135() cil managed noinlining + { + constrained. DerivedScenario135 + call object class InterfaceScenario135`1::Method() + pop + ldstr "Scenario135" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario135 + .method public static void Test_Scenario136() cil managed noinlining + { + constrained. class DerivedScenario136`1 + call object class InterfaceScenario136`1::Method() + pop + ldstr "Scenario136" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario136 + .method public static void Test_Scenario137() cil managed noinlining + { + constrained. class DerivedScenario137`1 + call object class InterfaceScenario137`1::Method() + pop + ldstr "Scenario137" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario137 + .method public static void Test_Scenario138() cil managed noinlining + { + constrained. class DerivedScenario138`1 + call object class InterfaceScenario138`1::Method() + pop + ldstr "Scenario138" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario138 + .method public static void Test_Scenario139() cil managed noinlining + { + constrained. class DerivedScenario139`1 + call object class InterfaceScenario139`1::Method() + pop + ldstr "Scenario139" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario139 + .method public static void Test_Scenario140() cil managed noinlining + { + constrained. class DerivedScenario140`1 + call object class InterfaceScenario140`1::Method() + pop + ldstr "Scenario140" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario140 + .method public static void Test_Scenario141() cil managed noinlining + { + constrained. class DerivedScenario141`1 + call object class InterfaceScenario141`1::Method() + pop + ldstr "Scenario141" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario141 + .method public static void Test_Scenario142() cil managed noinlining + { + constrained. DerivedScenario142 + call object class InterfaceScenario142`1::Method() + pop + ldstr "Scenario142" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario142 + .method public static void Test_Scenario143() cil managed noinlining + { + constrained. DerivedScenario143 + call object class InterfaceScenario143`1::Method() + pop + ldstr "Scenario143" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario143 + .method public static void Test_Scenario144() cil managed noinlining + { + constrained. DerivedScenario144 + call object class InterfaceScenario144`1::Method() + pop + ldstr "Scenario144" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario144 + .method public static void Test_Scenario145() cil managed noinlining + { + constrained. class DerivedScenario145`1 + call object class InterfaceScenario145`1::Method() + pop + ldstr "Scenario145" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario145 + .method public static void Test_Scenario146() cil managed noinlining + { + constrained. class DerivedScenario146`1 + call object class InterfaceScenario146`1::Method() + pop + ldstr "Scenario146" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario146 + .method public static void Test_Scenario147() cil managed noinlining + { + constrained. class DerivedScenario147`1 + call object class InterfaceScenario147`1::Method() + pop + ldstr "Scenario147" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario147 + .method public static void Test_Scenario148() cil managed noinlining + { + constrained. class DerivedScenario148`1 + call object class InterfaceScenario148`1::Method() + pop + ldstr "Scenario148" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario148 + .method public static void Test_Scenario149() cil managed noinlining + { + constrained. class DerivedScenario149`1 + call object class InterfaceScenario149`1::Method() + pop + ldstr "Scenario149" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario149 + .method public static void Test_Scenario150() cil managed noinlining + { + constrained. class DerivedScenario150`1 + call object class InterfaceScenario150`1::Method() + pop + ldstr "Scenario150" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario150 + .method public static void Test_Scenario151() cil managed noinlining + { + constrained. class DerivedScenario151`1 + call object class InterfaceScenario151`1::Method() + pop + ldstr "Scenario151" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario151 + .method public static void Test_Scenario152() cil managed noinlining + { + constrained. class DerivedScenario152`1 + call object class InterfaceScenario152`1::Method() + pop + ldstr "Scenario152" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario152 + .method public static void Test_Scenario153() cil managed noinlining + { + constrained. class DerivedScenario153`1 + call object class InterfaceScenario153`1::Method() + pop + ldstr "Scenario153" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario153 + .method public static void Test_Scenario154() cil managed noinlining + { + constrained. class DerivedScenario154`1 + call object class InterfaceScenario154`1::Method() + pop + ldstr "Scenario154" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario154 + .method public static void Test_Scenario155() cil managed noinlining + { + constrained. class DerivedScenario155`1 + call object class InterfaceScenario155`1::Method() + pop + ldstr "Scenario155" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario155 + .method public static void Test_Scenario156() cil managed noinlining + { + constrained. class DerivedScenario156`1 + call object class InterfaceScenario156`1::Method() + pop + ldstr "Scenario156" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario156 + .method public static void Test_Scenario157() cil managed noinlining + { + constrained. class DerivedScenario157`1 + call object class InterfaceScenario157`1::Method() + pop + ldstr "Scenario157" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario157 + .method public static void Test_Scenario158() cil managed noinlining + { + constrained. class DerivedScenario158`1 + call object class InterfaceScenario158`1::Method() + pop + ldstr "Scenario158" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario158 + .method public static void Test_Scenario159() cil managed noinlining + { + constrained. class DerivedScenario159`1 + call object class InterfaceScenario159`1::Method() + pop + ldstr "Scenario159" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario159 + .method public static void Test_Scenario160() cil managed noinlining + { + constrained. class DerivedScenario160`1 + call object class InterfaceScenario160`1::Method() + pop + ldstr "Scenario160" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario160 + .method public static void Test_Scenario161() cil managed noinlining + { + constrained. class DerivedScenario161`1 + call object class InterfaceScenario161`1::Method() + pop + ldstr "Scenario161" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario161 + .method public static void Test_Scenario162() cil managed noinlining + { + constrained. class DerivedScenario162`1 + call object class InterfaceScenario162`1::Method() + pop + ldstr "Scenario162" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario162 + .method public static void Test_Scenario163() cil managed noinlining + { + constrained. DerivedScenario163 + call object class InterfaceScenario163`1::Method() + pop + ldstr "Scenario163" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario163 + .method public static void Test_Scenario164() cil managed noinlining + { + constrained. DerivedScenario164 + call object class InterfaceScenario164`1::Method() + pop + ldstr "Scenario164" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario164 + .method public static void Test_Scenario165() cil managed noinlining + { + constrained. DerivedScenario165 + call object class InterfaceScenario165`1::Method() + pop + ldstr "Scenario165" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario165 + .method public static void Test_Scenario166() cil managed noinlining + { + constrained. class DerivedScenario166`1 + call object class InterfaceScenario166`1::Method() + pop + ldstr "Scenario166" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario166 + .method public static void Test_Scenario167() cil managed noinlining + { + constrained. class DerivedScenario167`1 + call object class InterfaceScenario167`1::Method() + pop + ldstr "Scenario167" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario167 + .method public static void Test_Scenario168() cil managed noinlining + { + constrained. class DerivedScenario168`1 + call object class InterfaceScenario168`1::Method() + pop + ldstr "Scenario168" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario168 + .method public static void Test_Scenario169() cil managed noinlining + { + constrained. class DerivedScenario169`1 + call object class InterfaceScenario169`1::Method() + pop + ldstr "Scenario169" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario169 + .method public static void Test_Scenario170() cil managed noinlining + { + constrained. class DerivedScenario170`1 + call object class InterfaceScenario170`1::Method() + pop + ldstr "Scenario170" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario170 + .method public static void Test_Scenario171() cil managed noinlining + { + constrained. class DerivedScenario171`1 + call object class InterfaceScenario171`1::Method() + pop + ldstr "Scenario171" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario171 + .method public static void Test_Scenario172() cil managed noinlining + { + constrained. class DerivedScenario172`1 + call object class InterfaceScenario172`1::Method() + pop + ldstr "Scenario172" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario172 + .method public static void Test_Scenario173() cil managed noinlining + { + constrained. class DerivedScenario173`1 + call object class InterfaceScenario173`1::Method() + pop + ldstr "Scenario173" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario173 + .method public static void Test_Scenario174() cil managed noinlining + { + constrained. class DerivedScenario174`1 + call object class InterfaceScenario174`1::Method() + pop + ldstr "Scenario174" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario174 + .method public static void Test_Scenario175() cil managed noinlining + { + constrained. class DerivedScenario175`1 + call object class InterfaceScenario175`1::Method() + pop + ldstr "Scenario175" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario175 + .method public static void Test_Scenario176() cil managed noinlining + { + constrained. class DerivedScenario176`1 + call object class InterfaceScenario176`1::Method() + pop + ldstr "Scenario176" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario176 + .method public static void Test_Scenario177() cil managed noinlining + { + constrained. class DerivedScenario177`1 + call object class InterfaceScenario177`1::Method() + pop + ldstr "Scenario177" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario177 + .method public static void Test_Scenario178() cil managed noinlining + { + constrained. class DerivedScenario178`1 + call object class InterfaceScenario178`1>::Method() + pop + ldstr "Scenario178" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario178 + .method public static void Test_Scenario179() cil managed noinlining + { + constrained. class DerivedScenario179`1 + call object class InterfaceScenario179`1>::Method() + pop + ldstr "Scenario179" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario179 + .method public static void Test_Scenario180() cil managed noinlining + { + constrained. class DerivedScenario180`1 + call object class InterfaceScenario180`1>::Method() + pop + ldstr "Scenario180" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario180 + .method public static void Test_Scenario181() cil managed noinlining + { + constrained. class DerivedScenario181`1 + call object class InterfaceScenario181`1>::Method() + pop + ldstr "Scenario181" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario181 + .method public static void Test_Scenario182() cil managed noinlining + { + constrained. class DerivedScenario182`1 + call object class InterfaceScenario182`1>::Method() + pop + ldstr "Scenario182" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario182 + .method public static void Test_Scenario183() cil managed noinlining + { + constrained. class DerivedScenario183`1 + call object class InterfaceScenario183`1>::Method() + pop + ldstr "Scenario183" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario183 + .method public static void Test_Scenario184() cil managed noinlining + { + constrained. DerivedScenario184 + call object class InterfaceScenario184`1>::Method() + pop + ldstr "Scenario184" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario184 + .method public static void Test_Scenario185() cil managed noinlining + { + constrained. DerivedScenario185 + call object class InterfaceScenario185`1>::Method() + pop + ldstr "Scenario185" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario185 + .method public static void Test_Scenario186() cil managed noinlining + { + constrained. DerivedScenario186 + call object class InterfaceScenario186`1>::Method() + pop + ldstr "Scenario186" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario186 + .method public static void Test_Scenario187() cil managed noinlining + { + constrained. class DerivedScenario187`1 + call object class InterfaceScenario187`1>::Method() + pop + ldstr "Scenario187" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario187 + .method public static void Test_Scenario188() cil managed noinlining + { + constrained. class DerivedScenario188`1 + call object class InterfaceScenario188`1>::Method() + pop + ldstr "Scenario188" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario188 + .method public static void Test_Scenario189() cil managed noinlining + { + constrained. class DerivedScenario189`1 + call object class InterfaceScenario189`1>::Method() + pop + ldstr "Scenario189" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario189 + .method public static void Test_Scenario190() cil managed noinlining + { + constrained. class DerivedScenario190`1 + call object class InterfaceScenario190`1>::Method() + pop + ldstr "Scenario190" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario190 + .method public static void Test_Scenario191() cil managed noinlining + { + constrained. class DerivedScenario191`1 + call object class InterfaceScenario191`1>::Method() + pop + ldstr "Scenario191" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario191 + .method public static void Test_Scenario192() cil managed noinlining + { + constrained. class DerivedScenario192`1 + call object class InterfaceScenario192`1>::Method() + pop + ldstr "Scenario192" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario192 + .method public static void Test_Scenario193() cil managed noinlining + { + constrained. class DerivedScenario193`1 + call object class InterfaceScenario193`1>::Method() + pop + ldstr "Scenario193" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario193 + .method public static void Test_Scenario194() cil managed noinlining + { + constrained. class DerivedScenario194`1 + call object class InterfaceScenario194`1>::Method() + pop + ldstr "Scenario194" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario194 + .method public static void Test_Scenario195() cil managed noinlining + { + constrained. class DerivedScenario195`1 + call object class InterfaceScenario195`1>::Method() + pop + ldstr "Scenario195" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario195 + .method public static void Test_Scenario196() cil managed noinlining + { + constrained. class DerivedScenario196`1 + call object class InterfaceScenario196`1>::Method() + pop + ldstr "Scenario196" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario196 + .method public static void Test_Scenario197() cil managed noinlining + { + constrained. class DerivedScenario197`1 + call object class InterfaceScenario197`1>::Method() + pop + ldstr "Scenario197" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario197 + .method public static void Test_Scenario198() cil managed noinlining + { + constrained. class DerivedScenario198`1 + call object class InterfaceScenario198`1>::Method() + pop + ldstr "Scenario198" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario198 + .method public static void Test_Scenario199() cil managed noinlining + { + constrained. class DerivedScenario199`1 + call object class InterfaceScenario199`1>>::Method() + pop + ldstr "Scenario199" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario199 + .method public static void Test_Scenario200() cil managed noinlining + { + constrained. class DerivedScenario200`1 + call object class InterfaceScenario200`1>>::Method() + pop + ldstr "Scenario200" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario200 + .method public static void Test_Scenario201() cil managed noinlining + { + constrained. class DerivedScenario201`1 + call object class InterfaceScenario201`1>>::Method() + pop + ldstr "Scenario201" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario201 + .method public static void Test_Scenario202() cil managed noinlining + { + constrained. class DerivedScenario202`1 + call object class InterfaceScenario202`1>>::Method() + pop + ldstr "Scenario202" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario202 + .method public static void Test_Scenario203() cil managed noinlining + { + constrained. class DerivedScenario203`1 + call object class InterfaceScenario203`1>>::Method() + pop + ldstr "Scenario203" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario203 + .method public static void Test_Scenario204() cil managed noinlining + { + constrained. class DerivedScenario204`1 + call object class InterfaceScenario204`1>>::Method() + pop + ldstr "Scenario204" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario204 + .method public static void Test_Scenario205() cil managed noinlining + { + constrained. DerivedScenario205 + call !0 class InterfaceScenario205`1::Method() + pop + ldstr "Scenario205" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario205 + .method public static void Test_Scenario206() cil managed noinlining + { + constrained. DerivedScenario206 + call !0 class InterfaceScenario206`1::Method() + pop + ldstr "Scenario206" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario206 + .method public static void Test_Scenario207() cil managed noinlining + { + constrained. DerivedScenario207 + call !0 class InterfaceScenario207`1::Method() + pop + ldstr "Scenario207" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario207 + .method public static void Test_Scenario208() cil managed noinlining + { + constrained. class DerivedScenario208`1 + call !0 class InterfaceScenario208`1::Method() + pop + ldstr "Scenario208" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario208 + .method public static void Test_Scenario209() cil managed noinlining + { + constrained. class DerivedScenario209`1 + call !0 class InterfaceScenario209`1::Method() + pop + ldstr "Scenario209" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario209 + .method public static void Test_Scenario210() cil managed noinlining + { + constrained. class DerivedScenario210`1 + call !0 class InterfaceScenario210`1::Method() + pop + ldstr "Scenario210" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario210 + .method public static void Test_Scenario211() cil managed noinlining + { + constrained. class DerivedScenario211`1 + call !0 class InterfaceScenario211`1::Method() + pop + ldstr "Scenario211" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario211 + .method public static void Test_Scenario212() cil managed noinlining + { + constrained. class DerivedScenario212`1 + call !0 class InterfaceScenario212`1::Method() + pop + ldstr "Scenario212" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario212 + .method public static void Test_Scenario213() cil managed noinlining + { + constrained. class DerivedScenario213`1 + call !0 class InterfaceScenario213`1::Method() + pop + ldstr "Scenario213" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario213 + .method public static void Test_Scenario214() cil managed noinlining + { + constrained. DerivedScenario214 + call !0 class InterfaceScenario214`1::Method() + pop + ldstr "Scenario214" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario214 + .method public static void Test_Scenario215() cil managed noinlining + { + constrained. DerivedScenario215 + call !0 class InterfaceScenario215`1::Method() + pop + ldstr "Scenario215" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario215 + .method public static void Test_Scenario216() cil managed noinlining + { + constrained. DerivedScenario216 + call !0 class InterfaceScenario216`1::Method() + pop + ldstr "Scenario216" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario216 + .method public static void Test_Scenario217() cil managed noinlining + { + constrained. class DerivedScenario217`1 + call !0 class InterfaceScenario217`1::Method() + pop + ldstr "Scenario217" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario217 + .method public static void Test_Scenario218() cil managed noinlining + { + constrained. class DerivedScenario218`1 + call !0 class InterfaceScenario218`1::Method() + pop + ldstr "Scenario218" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario218 + .method public static void Test_Scenario219() cil managed noinlining + { + constrained. class DerivedScenario219`1 + call !0 class InterfaceScenario219`1::Method() + pop + ldstr "Scenario219" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario219 + .method public static void Test_Scenario220() cil managed noinlining + { + constrained. class DerivedScenario220`1 + call !0 class InterfaceScenario220`1::Method() + pop + ldstr "Scenario220" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario220 + .method public static void Test_Scenario221() cil managed noinlining + { + constrained. class DerivedScenario221`1 + call !0 class InterfaceScenario221`1::Method() + pop + ldstr "Scenario221" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario221 + .method public static void Test_Scenario222() cil managed noinlining + { + constrained. class DerivedScenario222`1 + call !0 class InterfaceScenario222`1::Method() + pop + ldstr "Scenario222" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario222 + .method public static void Test_Scenario223() cil managed noinlining + { + constrained. class DerivedScenario223`1 + call !0 class InterfaceScenario223`1::Method() + pop + ldstr "Scenario223" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario223 + .method public static void Test_Scenario224() cil managed noinlining + { + constrained. class DerivedScenario224`1 + call !0 class InterfaceScenario224`1::Method() + pop + ldstr "Scenario224" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario224 + .method public static void Test_Scenario225() cil managed noinlining + { + constrained. class DerivedScenario225`1 + call !0 class InterfaceScenario225`1::Method() + pop + ldstr "Scenario225" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario225 + .method public static void Test_Scenario226() cil managed noinlining + { + constrained. class DerivedScenario226`1 + call !0 class InterfaceScenario226`1::Method() + pop + ldstr "Scenario226" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario226 + .method public static void Test_Scenario227() cil managed noinlining + { + constrained. class DerivedScenario227`1 + call !0 class InterfaceScenario227`1::Method() + pop + ldstr "Scenario227" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario227 + .method public static void Test_Scenario228() cil managed noinlining + { + constrained. class DerivedScenario228`1 + call !0 class InterfaceScenario228`1::Method() + pop + ldstr "Scenario228" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario228 + .method public static void Test_Scenario229() cil managed noinlining + { + constrained. class DerivedScenario229`1 + call !0 class InterfaceScenario229`1::Method() + pop + ldstr "Scenario229" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario229 + .method public static void Test_Scenario230() cil managed noinlining + { + constrained. class DerivedScenario230`1 + call !0 class InterfaceScenario230`1::Method() + pop + ldstr "Scenario230" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario230 + .method public static void Test_Scenario231() cil managed noinlining + { + constrained. class DerivedScenario231`1 + call !0 class InterfaceScenario231`1::Method() + pop + ldstr "Scenario231" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario231 + .method public static void Test_Scenario232() cil managed noinlining + { + constrained. class DerivedScenario232`1 + call !0 class InterfaceScenario232`1::Method() + pop + ldstr "Scenario232" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario232 + .method public static void Test_Scenario233() cil managed noinlining + { + constrained. class DerivedScenario233`1 + call !0 class InterfaceScenario233`1::Method() + pop + ldstr "Scenario233" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario233 + .method public static void Test_Scenario234() cil managed noinlining + { + constrained. class DerivedScenario234`1 + call !0 class InterfaceScenario234`1::Method() + pop + ldstr "Scenario234" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario234 + .method public static void Test_Scenario235() cil managed noinlining + { + constrained. DerivedScenario235 + call !0 class InterfaceScenario235`1::Method() + pop + ldstr "Scenario235" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario235 + .method public static void Test_Scenario236() cil managed noinlining + { + constrained. DerivedScenario236 + call !0 class InterfaceScenario236`1::Method() + pop + ldstr "Scenario236" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario236 + .method public static void Test_Scenario237() cil managed noinlining + { + constrained. DerivedScenario237 + call !0 class InterfaceScenario237`1::Method() + pop + ldstr "Scenario237" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario237 + .method public static void Test_Scenario238() cil managed noinlining + { + constrained. class DerivedScenario238`1 + call !0 class InterfaceScenario238`1::Method() + pop + ldstr "Scenario238" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario238 + .method public static void Test_Scenario239() cil managed noinlining + { + constrained. class DerivedScenario239`1 + call !0 class InterfaceScenario239`1::Method() + pop + ldstr "Scenario239" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario239 + .method public static void Test_Scenario240() cil managed noinlining + { + constrained. class DerivedScenario240`1 + call !0 class InterfaceScenario240`1::Method() + pop + ldstr "Scenario240" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario240 + .method public static void Test_Scenario241() cil managed noinlining + { + constrained. class DerivedScenario241`1 + call !0 class InterfaceScenario241`1::Method() + pop + ldstr "Scenario241" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario241 + .method public static void Test_Scenario242() cil managed noinlining + { + constrained. class DerivedScenario242`1 + call !0 class InterfaceScenario242`1::Method() + pop + ldstr "Scenario242" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario242 + .method public static void Test_Scenario243() cil managed noinlining + { + constrained. class DerivedScenario243`1 + call !0 class InterfaceScenario243`1::Method() + pop + ldstr "Scenario243" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario243 + .method public static void Test_Scenario244() cil managed noinlining + { + constrained. class DerivedScenario244`1 + call !0 class InterfaceScenario244`1::Method() + pop + ldstr "Scenario244" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario244 + .method public static void Test_Scenario245() cil managed noinlining + { + constrained. class DerivedScenario245`1 + call !0 class InterfaceScenario245`1::Method() + pop + ldstr "Scenario245" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario245 + .method public static void Test_Scenario246() cil managed noinlining + { + constrained. class DerivedScenario246`1 + call !0 class InterfaceScenario246`1::Method() + pop + ldstr "Scenario246" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario246 + .method public static void Test_Scenario247() cil managed noinlining + { + constrained. class DerivedScenario247`1 + call !0 class InterfaceScenario247`1::Method() + pop + ldstr "Scenario247" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario247 + .method public static void Test_Scenario248() cil managed noinlining + { + constrained. class DerivedScenario248`1 + call !0 class InterfaceScenario248`1::Method() + pop + ldstr "Scenario248" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario248 + .method public static void Test_Scenario249() cil managed noinlining + { + constrained. class DerivedScenario249`1 + call !0 class InterfaceScenario249`1::Method() + pop + ldstr "Scenario249" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario249 + .method public static void Test_Scenario250() cil managed noinlining + { + constrained. class DerivedScenario250`1 + call !0 class InterfaceScenario250`1>::Method() + pop + ldstr "Scenario250" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario250 + .method public static void Test_Scenario251() cil managed noinlining + { + constrained. class DerivedScenario251`1 + call !0 class InterfaceScenario251`1>::Method() + pop + ldstr "Scenario251" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario251 + .method public static void Test_Scenario252() cil managed noinlining + { + constrained. class DerivedScenario252`1 + call !0 class InterfaceScenario252`1>::Method() + pop + ldstr "Scenario252" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario252 + .method public static void Test_Scenario253() cil managed noinlining + { + constrained. class DerivedScenario253`1 + call !0 class InterfaceScenario253`1>::Method() + pop + ldstr "Scenario253" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario253 + .method public static void Test_Scenario254() cil managed noinlining + { + constrained. class DerivedScenario254`1 + call !0 class InterfaceScenario254`1>::Method() + pop + ldstr "Scenario254" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario254 + .method public static void Test_Scenario255() cil managed noinlining + { + constrained. class DerivedScenario255`1 + call !0 class InterfaceScenario255`1>::Method() + pop + ldstr "Scenario255" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario255 + .method public static void Test_Scenario256() cil managed noinlining + { + constrained. DerivedScenario256 + call !0 class InterfaceScenario256`1>::Method() + pop + ldstr "Scenario256" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario256 + .method public static void Test_Scenario257() cil managed noinlining + { + constrained. DerivedScenario257 + call !0 class InterfaceScenario257`1>::Method() + pop + ldstr "Scenario257" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario257 + .method public static void Test_Scenario258() cil managed noinlining + { + constrained. DerivedScenario258 + call !0 class InterfaceScenario258`1>::Method() + pop + ldstr "Scenario258" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario258 + .method public static void Test_Scenario259() cil managed noinlining + { + constrained. class DerivedScenario259`1 + call !0 class InterfaceScenario259`1>::Method() + pop + ldstr "Scenario259" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario259 + .method public static void Test_Scenario260() cil managed noinlining + { + constrained. class DerivedScenario260`1 + call !0 class InterfaceScenario260`1>::Method() + pop + ldstr "Scenario260" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario260 + .method public static void Test_Scenario261() cil managed noinlining + { + constrained. class DerivedScenario261`1 + call !0 class InterfaceScenario261`1>::Method() + pop + ldstr "Scenario261" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario261 + .method public static void Test_Scenario262() cil managed noinlining + { + constrained. class DerivedScenario262`1 + call !0 class InterfaceScenario262`1>::Method() + pop + ldstr "Scenario262" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario262 + .method public static void Test_Scenario263() cil managed noinlining + { + constrained. class DerivedScenario263`1 + call !0 class InterfaceScenario263`1>::Method() + pop + ldstr "Scenario263" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario263 + .method public static void Test_Scenario264() cil managed noinlining + { + constrained. class DerivedScenario264`1 + call !0 class InterfaceScenario264`1>::Method() + pop + ldstr "Scenario264" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario264 + .method public static void Test_Scenario265() cil managed noinlining + { + constrained. class DerivedScenario265`1 + call !0 class InterfaceScenario265`1>::Method() + pop + ldstr "Scenario265" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario265 + .method public static void Test_Scenario266() cil managed noinlining + { + constrained. class DerivedScenario266`1 + call !0 class InterfaceScenario266`1>::Method() + pop + ldstr "Scenario266" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario266 + .method public static void Test_Scenario267() cil managed noinlining + { + constrained. class DerivedScenario267`1 + call !0 class InterfaceScenario267`1>::Method() + pop + ldstr "Scenario267" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario267 + .method public static void Test_Scenario268() cil managed noinlining + { + constrained. class DerivedScenario268`1 + call !0 class InterfaceScenario268`1>::Method() + pop + ldstr "Scenario268" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario268 + .method public static void Test_Scenario269() cil managed noinlining + { + constrained. class DerivedScenario269`1 + call !0 class InterfaceScenario269`1>::Method() + pop + ldstr "Scenario269" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario269 + .method public static void Test_Scenario270() cil managed noinlining + { + constrained. class DerivedScenario270`1 + call !0 class InterfaceScenario270`1>::Method() + pop + ldstr "Scenario270" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario270 + .method public static void Test_Scenario271() cil managed noinlining + { + constrained. class DerivedScenario271`1 + call !0 class InterfaceScenario271`1>>::Method() + pop + ldstr "Scenario271" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario271 + .method public static void Test_Scenario272() cil managed noinlining + { + constrained. class DerivedScenario272`1 + call !0 class InterfaceScenario272`1>>::Method() + pop + ldstr "Scenario272" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario272 + .method public static void Test_Scenario273() cil managed noinlining + { + constrained. class DerivedScenario273`1 + call !0 class InterfaceScenario273`1>>::Method() + pop + ldstr "Scenario273" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario273 + .method public static void Test_Scenario274() cil managed noinlining + { + constrained. class DerivedScenario274`1 + call !0 class InterfaceScenario274`1>>::Method() + pop + ldstr "Scenario274" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario274 + .method public static void Test_Scenario275() cil managed noinlining + { + constrained. class DerivedScenario275`1 + call !0 class InterfaceScenario275`1>>::Method() + pop + ldstr "Scenario275" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario275 + .method public static void Test_Scenario276() cil managed noinlining + { + constrained. class DerivedScenario276`1 + call !0 class InterfaceScenario276`1>>::Method() + pop + ldstr "Scenario276" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario276 + .method public static int32 Main() cil managed noinlining + { + .entrypoint + .locals init (class [System.Runtime]System.Exception V_0) + .try { + call void TestEntrypoint::Test_Scenario1() + leave.s Scenario1Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario1" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario1Done + } +Scenario1Done: nop + .try { + call void TestEntrypoint::Test_Scenario2() + leave.s Scenario2Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario2" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario2Done + } +Scenario2Done: nop + .try { + call void TestEntrypoint::Test_Scenario3() + leave.s Scenario3Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario3" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario3Done + } +Scenario3Done: nop + .try { + call void TestEntrypoint::Test_Scenario4() + leave.s Scenario4Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario4" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario4Done + } +Scenario4Done: nop + .try { + call void TestEntrypoint::Test_Scenario5() + leave.s Scenario5Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario5" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario5Done + } +Scenario5Done: nop + .try { + call void TestEntrypoint::Test_Scenario6() + leave.s Scenario6Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario6" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario6Done + } +Scenario6Done: nop + .try { + call void TestEntrypoint::Test_Scenario7() + leave.s Scenario7Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario7" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario7Done + } +Scenario7Done: nop + .try { + call void TestEntrypoint::Test_Scenario8() + leave.s Scenario8Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario8" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario8Done + } +Scenario8Done: nop + .try { + call void TestEntrypoint::Test_Scenario9() + leave.s Scenario9Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario9" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario9Done + } +Scenario9Done: nop + .try { + call void TestEntrypoint::Test_Scenario10() + leave.s Scenario10Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario10" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario10Done + } +Scenario10Done: nop + .try { + call void TestEntrypoint::Test_Scenario11() + leave.s Scenario11Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario11" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario11Done + } +Scenario11Done: nop + .try { + call void TestEntrypoint::Test_Scenario12() + leave.s Scenario12Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario12" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario12Done + } +Scenario12Done: nop + .try { + call void TestEntrypoint::Test_Scenario13() + leave.s Scenario13Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario13" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario13Done + } +Scenario13Done: nop + .try { + call void TestEntrypoint::Test_Scenario14() + leave.s Scenario14Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario14" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario14Done + } +Scenario14Done: nop + .try { + call void TestEntrypoint::Test_Scenario15() + leave.s Scenario15Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario15" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario15Done + } +Scenario15Done: nop + .try { + call void TestEntrypoint::Test_Scenario16() + leave.s Scenario16Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario16" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario16Done + } +Scenario16Done: nop + .try { + call void TestEntrypoint::Test_Scenario17() + leave.s Scenario17Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario17" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario17Done + } +Scenario17Done: nop + .try { + call void TestEntrypoint::Test_Scenario18() + leave.s Scenario18Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario18" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario18Done + } +Scenario18Done: nop + .try { + call void TestEntrypoint::Test_Scenario19() + leave.s Scenario19Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario19" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario19Done + } +Scenario19Done: nop + .try { + call void TestEntrypoint::Test_Scenario20() + leave.s Scenario20Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario20" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario20Done + } +Scenario20Done: nop + .try { + call void TestEntrypoint::Test_Scenario21() + leave.s Scenario21Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario21" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario21Done + } +Scenario21Done: nop + .try { + call void TestEntrypoint::Test_Scenario22() + leave.s Scenario22Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario22" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario22Done + } +Scenario22Done: nop + .try { + call void TestEntrypoint::Test_Scenario23() + leave.s Scenario23Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario23" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario23Done + } +Scenario23Done: nop + .try { + call void TestEntrypoint::Test_Scenario24() + leave.s Scenario24Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario24" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario24Done + } +Scenario24Done: nop + .try { + call void TestEntrypoint::Test_Scenario25() + leave.s Scenario25Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario25" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario25Done + } +Scenario25Done: nop + .try { + call void TestEntrypoint::Test_Scenario26() + leave.s Scenario26Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario26" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario26Done + } +Scenario26Done: nop + .try { + call void TestEntrypoint::Test_Scenario27() + leave.s Scenario27Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario27" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario27Done + } +Scenario27Done: nop + .try { + call void TestEntrypoint::Test_Scenario28() + leave.s Scenario28Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario28" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario28Done + } +Scenario28Done: nop + .try { + call void TestEntrypoint::Test_Scenario29() + leave.s Scenario29Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario29" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario29Done + } +Scenario29Done: nop + .try { + call void TestEntrypoint::Test_Scenario30() + leave.s Scenario30Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario30" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario30Done + } +Scenario30Done: nop + .try { + call void TestEntrypoint::Test_Scenario31() + leave.s Scenario31Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario31" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario31Done + } +Scenario31Done: nop + .try { + call void TestEntrypoint::Test_Scenario32() + leave.s Scenario32Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario32" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario32Done + } +Scenario32Done: nop + .try { + call void TestEntrypoint::Test_Scenario33() + leave.s Scenario33Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario33" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario33Done + } +Scenario33Done: nop + .try { + call void TestEntrypoint::Test_Scenario34() + leave.s Scenario34Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario34" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario34Done + } +Scenario34Done: nop + .try { + call void TestEntrypoint::Test_Scenario35() + leave.s Scenario35Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario35" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario35Done + } +Scenario35Done: nop + .try { + call void TestEntrypoint::Test_Scenario36() + leave.s Scenario36Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario36" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario36Done + } +Scenario36Done: nop + .try { + call void TestEntrypoint::Test_Scenario37() + leave.s Scenario37Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario37" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario37Done + } +Scenario37Done: nop + .try { + call void TestEntrypoint::Test_Scenario38() + leave.s Scenario38Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario38" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario38Done + } +Scenario38Done: nop + .try { + call void TestEntrypoint::Test_Scenario39() + leave.s Scenario39Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario39" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario39Done + } +Scenario39Done: nop + .try { + call void TestEntrypoint::Test_Scenario40() + leave.s Scenario40Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario40" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario40Done + } +Scenario40Done: nop + .try { + call void TestEntrypoint::Test_Scenario41() + leave.s Scenario41Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario41" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario41Done + } +Scenario41Done: nop + .try { + call void TestEntrypoint::Test_Scenario42() + leave.s Scenario42Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario42" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario42Done + } +Scenario42Done: nop + .try { + call void TestEntrypoint::Test_Scenario43() + leave.s Scenario43Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario43" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario43Done + } +Scenario43Done: nop + .try { + call void TestEntrypoint::Test_Scenario44() + leave.s Scenario44Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario44" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario44Done + } +Scenario44Done: nop + .try { + call void TestEntrypoint::Test_Scenario45() + leave.s Scenario45Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario45" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario45Done + } +Scenario45Done: nop + .try { + call void TestEntrypoint::Test_Scenario46() + leave.s Scenario46Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario46" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario46Done + } +Scenario46Done: nop + .try { + call void TestEntrypoint::Test_Scenario47() + leave.s Scenario47Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario47" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario47Done + } +Scenario47Done: nop + .try { + call void TestEntrypoint::Test_Scenario48() + leave.s Scenario48Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario48" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario48Done + } +Scenario48Done: nop + .try { + call void TestEntrypoint::Test_Scenario49() + leave.s Scenario49Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario49" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario49Done + } +Scenario49Done: nop + .try { + call void TestEntrypoint::Test_Scenario50() + leave.s Scenario50Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario50" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario50Done + } +Scenario50Done: nop + .try { + call void TestEntrypoint::Test_Scenario51() + leave.s Scenario51Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario51" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario51Done + } +Scenario51Done: nop + .try { + call void TestEntrypoint::Test_Scenario52() + leave.s Scenario52Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario52" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario52Done + } +Scenario52Done: nop + .try { + call void TestEntrypoint::Test_Scenario53() + leave.s Scenario53Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario53" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario53Done + } +Scenario53Done: nop + .try { + call void TestEntrypoint::Test_Scenario54() + leave.s Scenario54Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario54" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario54Done + } +Scenario54Done: nop + .try { + call void TestEntrypoint::Test_Scenario55() + leave.s Scenario55Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario55" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario55Done + } +Scenario55Done: nop + .try { + call void TestEntrypoint::Test_Scenario56() + leave.s Scenario56Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario56" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario56Done + } +Scenario56Done: nop + .try { + call void TestEntrypoint::Test_Scenario57() + leave.s Scenario57Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario57" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario57Done + } +Scenario57Done: nop + .try { + call void TestEntrypoint::Test_Scenario58() + leave.s Scenario58Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario58" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario58Done + } +Scenario58Done: nop + .try { + call void TestEntrypoint::Test_Scenario59() + leave.s Scenario59Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario59" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario59Done + } +Scenario59Done: nop + .try { + call void TestEntrypoint::Test_Scenario60() + leave.s Scenario60Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario60" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario60Done + } +Scenario60Done: nop + .try { + call void TestEntrypoint::Test_Scenario61() + leave.s Scenario61Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario61" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario61Done + } +Scenario61Done: nop + .try { + call void TestEntrypoint::Test_Scenario62() + leave.s Scenario62Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario62" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario62Done + } +Scenario62Done: nop + .try { + call void TestEntrypoint::Test_Scenario63() + leave.s Scenario63Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario63" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario63Done + } +Scenario63Done: nop + .try { + call void TestEntrypoint::Test_Scenario64() + leave.s Scenario64Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario64" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario64Done + } +Scenario64Done: nop + .try { + call void TestEntrypoint::Test_Scenario65() + leave.s Scenario65Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario65" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario65Done + } +Scenario65Done: nop + .try { + call void TestEntrypoint::Test_Scenario66() + leave.s Scenario66Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario66" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario66Done + } +Scenario66Done: nop + .try { + call void TestEntrypoint::Test_Scenario67() + leave.s Scenario67Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario67" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario67Done + } +Scenario67Done: nop + .try { + call void TestEntrypoint::Test_Scenario68() + leave.s Scenario68Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario68" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario68Done + } +Scenario68Done: nop + .try { + call void TestEntrypoint::Test_Scenario69() + leave.s Scenario69Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario69" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario69Done + } +Scenario69Done: nop + .try { + call void TestEntrypoint::Test_Scenario70() + leave.s Scenario70Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario70" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario70Done + } +Scenario70Done: nop + .try { + call void TestEntrypoint::Test_Scenario71() + leave.s Scenario71Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario71" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario71Done + } +Scenario71Done: nop + .try { + call void TestEntrypoint::Test_Scenario72() + leave.s Scenario72Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario72" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario72Done + } +Scenario72Done: nop + .try { + call void TestEntrypoint::Test_Scenario73() + leave.s Scenario73Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario73" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario73Done + } +Scenario73Done: nop + .try { + call void TestEntrypoint::Test_Scenario74() + leave.s Scenario74Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario74" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario74Done + } +Scenario74Done: nop + .try { + call void TestEntrypoint::Test_Scenario75() + leave.s Scenario75Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario75" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario75Done + } +Scenario75Done: nop + .try { + call void TestEntrypoint::Test_Scenario76() + leave.s Scenario76Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario76" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario76Done + } +Scenario76Done: nop + .try { + call void TestEntrypoint::Test_Scenario77() + leave.s Scenario77Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario77" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario77Done + } +Scenario77Done: nop + .try { + call void TestEntrypoint::Test_Scenario78() + leave.s Scenario78Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario78" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario78Done + } +Scenario78Done: nop + .try { + call void TestEntrypoint::Test_Scenario79() + leave.s Scenario79Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario79" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario79Done + } +Scenario79Done: nop + .try { + call void TestEntrypoint::Test_Scenario80() + leave.s Scenario80Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario80" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario80Done + } +Scenario80Done: nop + .try { + call void TestEntrypoint::Test_Scenario81() + leave.s Scenario81Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario81" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario81Done + } +Scenario81Done: nop + .try { + call void TestEntrypoint::Test_Scenario82() + leave.s Scenario82Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario82" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario82Done + } +Scenario82Done: nop + .try { + call void TestEntrypoint::Test_Scenario83() + leave.s Scenario83Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario83" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario83Done + } +Scenario83Done: nop + .try { + call void TestEntrypoint::Test_Scenario84() + leave.s Scenario84Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario84" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario84Done + } +Scenario84Done: nop + .try { + call void TestEntrypoint::Test_Scenario85() + leave.s Scenario85Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario85" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario85Done + } +Scenario85Done: nop + .try { + call void TestEntrypoint::Test_Scenario86() + leave.s Scenario86Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario86" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario86Done + } +Scenario86Done: nop + .try { + call void TestEntrypoint::Test_Scenario87() + leave.s Scenario87Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario87" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario87Done + } +Scenario87Done: nop + .try { + call void TestEntrypoint::Test_Scenario88() + leave.s Scenario88Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario88" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario88Done + } +Scenario88Done: nop + .try { + call void TestEntrypoint::Test_Scenario89() + leave.s Scenario89Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario89" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario89Done + } +Scenario89Done: nop + .try { + call void TestEntrypoint::Test_Scenario90() + leave.s Scenario90Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario90" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario90Done + } +Scenario90Done: nop + .try { + call void TestEntrypoint::Test_Scenario91() + leave.s Scenario91Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario91" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario91Done + } +Scenario91Done: nop + .try { + call void TestEntrypoint::Test_Scenario92() + leave.s Scenario92Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario92" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario92Done + } +Scenario92Done: nop + .try { + call void TestEntrypoint::Test_Scenario93() + leave.s Scenario93Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario93" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario93Done + } +Scenario93Done: nop + .try { + call void TestEntrypoint::Test_Scenario94() + leave.s Scenario94Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario94" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario94Done + } +Scenario94Done: nop + .try { + call void TestEntrypoint::Test_Scenario95() + leave.s Scenario95Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario95" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario95Done + } +Scenario95Done: nop + .try { + call void TestEntrypoint::Test_Scenario96() + leave.s Scenario96Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario96" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario96Done + } +Scenario96Done: nop + .try { + call void TestEntrypoint::Test_Scenario97() + leave.s Scenario97Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario97" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario97Done + } +Scenario97Done: nop + .try { + call void TestEntrypoint::Test_Scenario98() + leave.s Scenario98Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario98" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario98Done + } +Scenario98Done: nop + .try { + call void TestEntrypoint::Test_Scenario99() + leave.s Scenario99Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario99" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario99Done + } +Scenario99Done: nop + .try { + call void TestEntrypoint::Test_Scenario100() + leave.s Scenario100Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario100" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario100Done + } +Scenario100Done: nop + .try { + call void TestEntrypoint::Test_Scenario101() + leave.s Scenario101Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario101" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario101Done + } +Scenario101Done: nop + .try { + call void TestEntrypoint::Test_Scenario102() + leave.s Scenario102Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario102" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario102Done + } +Scenario102Done: nop + .try { + call void TestEntrypoint::Test_Scenario103() + leave.s Scenario103Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario103" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario103Done + } +Scenario103Done: nop + .try { + call void TestEntrypoint::Test_Scenario104() + leave.s Scenario104Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario104" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario104Done + } +Scenario104Done: nop + .try { + call void TestEntrypoint::Test_Scenario105() + leave.s Scenario105Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario105" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario105Done + } +Scenario105Done: nop + .try { + call void TestEntrypoint::Test_Scenario106() + leave.s Scenario106Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario106" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario106Done + } +Scenario106Done: nop + .try { + call void TestEntrypoint::Test_Scenario107() + leave.s Scenario107Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario107" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario107Done + } +Scenario107Done: nop + .try { + call void TestEntrypoint::Test_Scenario108() + leave.s Scenario108Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario108" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario108Done + } +Scenario108Done: nop + .try { + call void TestEntrypoint::Test_Scenario109() + leave.s Scenario109Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario109" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario109Done + } +Scenario109Done: nop + .try { + call void TestEntrypoint::Test_Scenario110() + leave.s Scenario110Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario110" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario110Done + } +Scenario110Done: nop + .try { + call void TestEntrypoint::Test_Scenario111() + leave.s Scenario111Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario111" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario111Done + } +Scenario111Done: nop + .try { + call void TestEntrypoint::Test_Scenario112() + leave.s Scenario112Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario112" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario112Done + } +Scenario112Done: nop + .try { + call void TestEntrypoint::Test_Scenario113() + leave.s Scenario113Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario113" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario113Done + } +Scenario113Done: nop + .try { + call void TestEntrypoint::Test_Scenario114() + leave.s Scenario114Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario114" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario114Done + } +Scenario114Done: nop + .try { + call void TestEntrypoint::Test_Scenario115() + leave.s Scenario115Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario115" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario115Done + } +Scenario115Done: nop + .try { + call void TestEntrypoint::Test_Scenario116() + leave.s Scenario116Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario116" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario116Done + } +Scenario116Done: nop + .try { + call void TestEntrypoint::Test_Scenario117() + leave.s Scenario117Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario117" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario117Done + } +Scenario117Done: nop + .try { + call void TestEntrypoint::Test_Scenario118() + leave.s Scenario118Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario118" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario118Done + } +Scenario118Done: nop + .try { + call void TestEntrypoint::Test_Scenario119() + leave.s Scenario119Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario119" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario119Done + } +Scenario119Done: nop + .try { + call void TestEntrypoint::Test_Scenario120() + leave.s Scenario120Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario120" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario120Done + } +Scenario120Done: nop + .try { + call void TestEntrypoint::Test_Scenario121() + leave.s Scenario121Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario121" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario121Done + } +Scenario121Done: nop + .try { + call void TestEntrypoint::Test_Scenario122() + leave.s Scenario122Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario122" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario122Done + } +Scenario122Done: nop + .try { + call void TestEntrypoint::Test_Scenario123() + leave.s Scenario123Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario123" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario123Done + } +Scenario123Done: nop + .try { + call void TestEntrypoint::Test_Scenario124() + leave.s Scenario124Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario124" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario124Done + } +Scenario124Done: nop + .try { + call void TestEntrypoint::Test_Scenario125() + leave.s Scenario125Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario125" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario125Done + } +Scenario125Done: nop + .try { + call void TestEntrypoint::Test_Scenario126() + leave.s Scenario126Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario126" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario126Done + } +Scenario126Done: nop + .try { + call void TestEntrypoint::Test_Scenario127() + leave.s Scenario127Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario127" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario127Done + } +Scenario127Done: nop + .try { + call void TestEntrypoint::Test_Scenario128() + leave.s Scenario128Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario128" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario128Done + } +Scenario128Done: nop + .try { + call void TestEntrypoint::Test_Scenario129() + leave.s Scenario129Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario129" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario129Done + } +Scenario129Done: nop + .try { + call void TestEntrypoint::Test_Scenario130() + leave.s Scenario130Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario130" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario130Done + } +Scenario130Done: nop + .try { + call void TestEntrypoint::Test_Scenario131() + leave.s Scenario131Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario131" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario131Done + } +Scenario131Done: nop + .try { + call void TestEntrypoint::Test_Scenario132() + leave.s Scenario132Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario132" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario132Done + } +Scenario132Done: nop + .try { + call void TestEntrypoint::Test_Scenario133() + leave.s Scenario133Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario133" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario133Done + } +Scenario133Done: nop + .try { + call void TestEntrypoint::Test_Scenario134() + leave.s Scenario134Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario134" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario134Done + } +Scenario134Done: nop + .try { + call void TestEntrypoint::Test_Scenario135() + leave.s Scenario135Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario135" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario135Done + } +Scenario135Done: nop + .try { + call void TestEntrypoint::Test_Scenario136() + leave.s Scenario136Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario136" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario136Done + } +Scenario136Done: nop + .try { + call void TestEntrypoint::Test_Scenario137() + leave.s Scenario137Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario137" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario137Done + } +Scenario137Done: nop + .try { + call void TestEntrypoint::Test_Scenario138() + leave.s Scenario138Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario138" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario138Done + } +Scenario138Done: nop + .try { + call void TestEntrypoint::Test_Scenario139() + leave.s Scenario139Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario139" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario139Done + } +Scenario139Done: nop + .try { + call void TestEntrypoint::Test_Scenario140() + leave.s Scenario140Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario140" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario140Done + } +Scenario140Done: nop + .try { + call void TestEntrypoint::Test_Scenario141() + leave.s Scenario141Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario141" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario141Done + } +Scenario141Done: nop + .try { + call void TestEntrypoint::Test_Scenario142() + leave.s Scenario142Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario142" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario142Done + } +Scenario142Done: nop + .try { + call void TestEntrypoint::Test_Scenario143() + leave.s Scenario143Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario143" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario143Done + } +Scenario143Done: nop + .try { + call void TestEntrypoint::Test_Scenario144() + leave.s Scenario144Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario144" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario144Done + } +Scenario144Done: nop + .try { + call void TestEntrypoint::Test_Scenario145() + leave.s Scenario145Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario145" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario145Done + } +Scenario145Done: nop + .try { + call void TestEntrypoint::Test_Scenario146() + leave.s Scenario146Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario146" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario146Done + } +Scenario146Done: nop + .try { + call void TestEntrypoint::Test_Scenario147() + leave.s Scenario147Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario147" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario147Done + } +Scenario147Done: nop + .try { + call void TestEntrypoint::Test_Scenario148() + leave.s Scenario148Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario148" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario148Done + } +Scenario148Done: nop + .try { + call void TestEntrypoint::Test_Scenario149() + leave.s Scenario149Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario149" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario149Done + } +Scenario149Done: nop + .try { + call void TestEntrypoint::Test_Scenario150() + leave.s Scenario150Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario150" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario150Done + } +Scenario150Done: nop + .try { + call void TestEntrypoint::Test_Scenario151() + leave.s Scenario151Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario151" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario151Done + } +Scenario151Done: nop + .try { + call void TestEntrypoint::Test_Scenario152() + leave.s Scenario152Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario152" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario152Done + } +Scenario152Done: nop + .try { + call void TestEntrypoint::Test_Scenario153() + leave.s Scenario153Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario153" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario153Done + } +Scenario153Done: nop + .try { + call void TestEntrypoint::Test_Scenario154() + leave.s Scenario154Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario154" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario154Done + } +Scenario154Done: nop + .try { + call void TestEntrypoint::Test_Scenario155() + leave.s Scenario155Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario155" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario155Done + } +Scenario155Done: nop + .try { + call void TestEntrypoint::Test_Scenario156() + leave.s Scenario156Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario156" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario156Done + } +Scenario156Done: nop + .try { + call void TestEntrypoint::Test_Scenario157() + leave.s Scenario157Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario157" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario157Done + } +Scenario157Done: nop + .try { + call void TestEntrypoint::Test_Scenario158() + leave.s Scenario158Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario158" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario158Done + } +Scenario158Done: nop + .try { + call void TestEntrypoint::Test_Scenario159() + leave.s Scenario159Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario159" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario159Done + } +Scenario159Done: nop + .try { + call void TestEntrypoint::Test_Scenario160() + leave.s Scenario160Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario160" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario160Done + } +Scenario160Done: nop + .try { + call void TestEntrypoint::Test_Scenario161() + leave.s Scenario161Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario161" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario161Done + } +Scenario161Done: nop + .try { + call void TestEntrypoint::Test_Scenario162() + leave.s Scenario162Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario162" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario162Done + } +Scenario162Done: nop + .try { + call void TestEntrypoint::Test_Scenario163() + leave.s Scenario163Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario163" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario163Done + } +Scenario163Done: nop + .try { + call void TestEntrypoint::Test_Scenario164() + leave.s Scenario164Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario164" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario164Done + } +Scenario164Done: nop + .try { + call void TestEntrypoint::Test_Scenario165() + leave.s Scenario165Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario165" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario165Done + } +Scenario165Done: nop + .try { + call void TestEntrypoint::Test_Scenario166() + leave.s Scenario166Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario166" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario166Done + } +Scenario166Done: nop + .try { + call void TestEntrypoint::Test_Scenario167() + leave.s Scenario167Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario167" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario167Done + } +Scenario167Done: nop + .try { + call void TestEntrypoint::Test_Scenario168() + leave.s Scenario168Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario168" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario168Done + } +Scenario168Done: nop + .try { + call void TestEntrypoint::Test_Scenario169() + leave.s Scenario169Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario169" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario169Done + } +Scenario169Done: nop + .try { + call void TestEntrypoint::Test_Scenario170() + leave.s Scenario170Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario170" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario170Done + } +Scenario170Done: nop + .try { + call void TestEntrypoint::Test_Scenario171() + leave.s Scenario171Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario171" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario171Done + } +Scenario171Done: nop + .try { + call void TestEntrypoint::Test_Scenario172() + leave.s Scenario172Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario172" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario172Done + } +Scenario172Done: nop + .try { + call void TestEntrypoint::Test_Scenario173() + leave.s Scenario173Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario173" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario173Done + } +Scenario173Done: nop + .try { + call void TestEntrypoint::Test_Scenario174() + leave.s Scenario174Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario174" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario174Done + } +Scenario174Done: nop + .try { + call void TestEntrypoint::Test_Scenario175() + leave.s Scenario175Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario175" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario175Done + } +Scenario175Done: nop + .try { + call void TestEntrypoint::Test_Scenario176() + leave.s Scenario176Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario176" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario176Done + } +Scenario176Done: nop + .try { + call void TestEntrypoint::Test_Scenario177() + leave.s Scenario177Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario177" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario177Done + } +Scenario177Done: nop + .try { + call void TestEntrypoint::Test_Scenario178() + leave.s Scenario178Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario178" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario178Done + } +Scenario178Done: nop + .try { + call void TestEntrypoint::Test_Scenario179() + leave.s Scenario179Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario179" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario179Done + } +Scenario179Done: nop + .try { + call void TestEntrypoint::Test_Scenario180() + leave.s Scenario180Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario180" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario180Done + } +Scenario180Done: nop + .try { + call void TestEntrypoint::Test_Scenario181() + leave.s Scenario181Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario181" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario181Done + } +Scenario181Done: nop + .try { + call void TestEntrypoint::Test_Scenario182() + leave.s Scenario182Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario182" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario182Done + } +Scenario182Done: nop + .try { + call void TestEntrypoint::Test_Scenario183() + leave.s Scenario183Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario183" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario183Done + } +Scenario183Done: nop + .try { + call void TestEntrypoint::Test_Scenario184() + leave.s Scenario184Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario184" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario184Done + } +Scenario184Done: nop + .try { + call void TestEntrypoint::Test_Scenario185() + leave.s Scenario185Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario185" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario185Done + } +Scenario185Done: nop + .try { + call void TestEntrypoint::Test_Scenario186() + leave.s Scenario186Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario186" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario186Done + } +Scenario186Done: nop + .try { + call void TestEntrypoint::Test_Scenario187() + leave.s Scenario187Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario187" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario187Done + } +Scenario187Done: nop + .try { + call void TestEntrypoint::Test_Scenario188() + leave.s Scenario188Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario188" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario188Done + } +Scenario188Done: nop + .try { + call void TestEntrypoint::Test_Scenario189() + leave.s Scenario189Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario189" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario189Done + } +Scenario189Done: nop + .try { + call void TestEntrypoint::Test_Scenario190() + leave.s Scenario190Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario190" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario190Done + } +Scenario190Done: nop + .try { + call void TestEntrypoint::Test_Scenario191() + leave.s Scenario191Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario191" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario191Done + } +Scenario191Done: nop + .try { + call void TestEntrypoint::Test_Scenario192() + leave.s Scenario192Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario192" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario192Done + } +Scenario192Done: nop + .try { + call void TestEntrypoint::Test_Scenario193() + leave.s Scenario193Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario193" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario193Done + } +Scenario193Done: nop + .try { + call void TestEntrypoint::Test_Scenario194() + leave.s Scenario194Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario194" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario194Done + } +Scenario194Done: nop + .try { + call void TestEntrypoint::Test_Scenario195() + leave.s Scenario195Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario195" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario195Done + } +Scenario195Done: nop + .try { + call void TestEntrypoint::Test_Scenario196() + leave.s Scenario196Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario196" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario196Done + } +Scenario196Done: nop + .try { + call void TestEntrypoint::Test_Scenario197() + leave.s Scenario197Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario197" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario197Done + } +Scenario197Done: nop + .try { + call void TestEntrypoint::Test_Scenario198() + leave.s Scenario198Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario198" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario198Done + } +Scenario198Done: nop + .try { + call void TestEntrypoint::Test_Scenario199() + leave.s Scenario199Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario199" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario199Done + } +Scenario199Done: nop + .try { + call void TestEntrypoint::Test_Scenario200() + leave.s Scenario200Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario200" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario200Done + } +Scenario200Done: nop + .try { + call void TestEntrypoint::Test_Scenario201() + leave.s Scenario201Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario201" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario201Done + } +Scenario201Done: nop + .try { + call void TestEntrypoint::Test_Scenario202() + leave.s Scenario202Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario202" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario202Done + } +Scenario202Done: nop + .try { + call void TestEntrypoint::Test_Scenario203() + leave.s Scenario203Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario203" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario203Done + } +Scenario203Done: nop + .try { + call void TestEntrypoint::Test_Scenario204() + leave.s Scenario204Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario204" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario204Done + } +Scenario204Done: nop + .try { + call void TestEntrypoint::Test_Scenario205() + leave.s Scenario205Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario205" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario205Done + } +Scenario205Done: nop + .try { + call void TestEntrypoint::Test_Scenario206() + leave.s Scenario206Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario206" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario206Done + } +Scenario206Done: nop + .try { + call void TestEntrypoint::Test_Scenario207() + leave.s Scenario207Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario207" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario207Done + } +Scenario207Done: nop + .try { + call void TestEntrypoint::Test_Scenario208() + leave.s Scenario208Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario208" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario208Done + } +Scenario208Done: nop + .try { + call void TestEntrypoint::Test_Scenario209() + leave.s Scenario209Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario209" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario209Done + } +Scenario209Done: nop + .try { + call void TestEntrypoint::Test_Scenario210() + leave.s Scenario210Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario210" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario210Done + } +Scenario210Done: nop + .try { + call void TestEntrypoint::Test_Scenario211() + leave.s Scenario211Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario211" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario211Done + } +Scenario211Done: nop + .try { + call void TestEntrypoint::Test_Scenario212() + leave.s Scenario212Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario212" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario212Done + } +Scenario212Done: nop + .try { + call void TestEntrypoint::Test_Scenario213() + leave.s Scenario213Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario213" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario213Done + } +Scenario213Done: nop + .try { + call void TestEntrypoint::Test_Scenario214() + leave.s Scenario214Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario214" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario214Done + } +Scenario214Done: nop + .try { + call void TestEntrypoint::Test_Scenario215() + leave.s Scenario215Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario215" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario215Done + } +Scenario215Done: nop + .try { + call void TestEntrypoint::Test_Scenario216() + leave.s Scenario216Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario216" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario216Done + } +Scenario216Done: nop + .try { + call void TestEntrypoint::Test_Scenario217() + leave.s Scenario217Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario217" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario217Done + } +Scenario217Done: nop + .try { + call void TestEntrypoint::Test_Scenario218() + leave.s Scenario218Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario218" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario218Done + } +Scenario218Done: nop + .try { + call void TestEntrypoint::Test_Scenario219() + leave.s Scenario219Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario219" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario219Done + } +Scenario219Done: nop + .try { + call void TestEntrypoint::Test_Scenario220() + leave.s Scenario220Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario220" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario220Done + } +Scenario220Done: nop + .try { + call void TestEntrypoint::Test_Scenario221() + leave.s Scenario221Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario221" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario221Done + } +Scenario221Done: nop + .try { + call void TestEntrypoint::Test_Scenario222() + leave.s Scenario222Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario222" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario222Done + } +Scenario222Done: nop + .try { + call void TestEntrypoint::Test_Scenario223() + leave.s Scenario223Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario223" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario223Done + } +Scenario223Done: nop + .try { + call void TestEntrypoint::Test_Scenario224() + leave.s Scenario224Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario224" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario224Done + } +Scenario224Done: nop + .try { + call void TestEntrypoint::Test_Scenario225() + leave.s Scenario225Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario225" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario225Done + } +Scenario225Done: nop + .try { + call void TestEntrypoint::Test_Scenario226() + leave.s Scenario226Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario226" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario226Done + } +Scenario226Done: nop + .try { + call void TestEntrypoint::Test_Scenario227() + leave.s Scenario227Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario227" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario227Done + } +Scenario227Done: nop + .try { + call void TestEntrypoint::Test_Scenario228() + leave.s Scenario228Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario228" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario228Done + } +Scenario228Done: nop + .try { + call void TestEntrypoint::Test_Scenario229() + leave.s Scenario229Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario229" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario229Done + } +Scenario229Done: nop + .try { + call void TestEntrypoint::Test_Scenario230() + leave.s Scenario230Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario230" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario230Done + } +Scenario230Done: nop + .try { + call void TestEntrypoint::Test_Scenario231() + leave.s Scenario231Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario231" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario231Done + } +Scenario231Done: nop + .try { + call void TestEntrypoint::Test_Scenario232() + leave.s Scenario232Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario232" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario232Done + } +Scenario232Done: nop + .try { + call void TestEntrypoint::Test_Scenario233() + leave.s Scenario233Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario233" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario233Done + } +Scenario233Done: nop + .try { + call void TestEntrypoint::Test_Scenario234() + leave.s Scenario234Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario234" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario234Done + } +Scenario234Done: nop + .try { + call void TestEntrypoint::Test_Scenario235() + leave.s Scenario235Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario235" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario235Done + } +Scenario235Done: nop + .try { + call void TestEntrypoint::Test_Scenario236() + leave.s Scenario236Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario236" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario236Done + } +Scenario236Done: nop + .try { + call void TestEntrypoint::Test_Scenario237() + leave.s Scenario237Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario237" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario237Done + } +Scenario237Done: nop + .try { + call void TestEntrypoint::Test_Scenario238() + leave.s Scenario238Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario238" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario238Done + } +Scenario238Done: nop + .try { + call void TestEntrypoint::Test_Scenario239() + leave.s Scenario239Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario239" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario239Done + } +Scenario239Done: nop + .try { + call void TestEntrypoint::Test_Scenario240() + leave.s Scenario240Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario240" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario240Done + } +Scenario240Done: nop + .try { + call void TestEntrypoint::Test_Scenario241() + leave.s Scenario241Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario241" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario241Done + } +Scenario241Done: nop + .try { + call void TestEntrypoint::Test_Scenario242() + leave.s Scenario242Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario242" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario242Done + } +Scenario242Done: nop + .try { + call void TestEntrypoint::Test_Scenario243() + leave.s Scenario243Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario243" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario243Done + } +Scenario243Done: nop + .try { + call void TestEntrypoint::Test_Scenario244() + leave.s Scenario244Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario244" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario244Done + } +Scenario244Done: nop + .try { + call void TestEntrypoint::Test_Scenario245() + leave.s Scenario245Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario245" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario245Done + } +Scenario245Done: nop + .try { + call void TestEntrypoint::Test_Scenario246() + leave.s Scenario246Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario246" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario246Done + } +Scenario246Done: nop + .try { + call void TestEntrypoint::Test_Scenario247() + leave.s Scenario247Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario247" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario247Done + } +Scenario247Done: nop + .try { + call void TestEntrypoint::Test_Scenario248() + leave.s Scenario248Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario248" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario248Done + } +Scenario248Done: nop + .try { + call void TestEntrypoint::Test_Scenario249() + leave.s Scenario249Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario249" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario249Done + } +Scenario249Done: nop + .try { + call void TestEntrypoint::Test_Scenario250() + leave.s Scenario250Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario250" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario250Done + } +Scenario250Done: nop + .try { + call void TestEntrypoint::Test_Scenario251() + leave.s Scenario251Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario251" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario251Done + } +Scenario251Done: nop + .try { + call void TestEntrypoint::Test_Scenario252() + leave.s Scenario252Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario252" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario252Done + } +Scenario252Done: nop + .try { + call void TestEntrypoint::Test_Scenario253() + leave.s Scenario253Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario253" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario253Done + } +Scenario253Done: nop + .try { + call void TestEntrypoint::Test_Scenario254() + leave.s Scenario254Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario254" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario254Done + } +Scenario254Done: nop + .try { + call void TestEntrypoint::Test_Scenario255() + leave.s Scenario255Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario255" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario255Done + } +Scenario255Done: nop + .try { + call void TestEntrypoint::Test_Scenario256() + leave.s Scenario256Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario256" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario256Done + } +Scenario256Done: nop + .try { + call void TestEntrypoint::Test_Scenario257() + leave.s Scenario257Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario257" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario257Done + } +Scenario257Done: nop + .try { + call void TestEntrypoint::Test_Scenario258() + leave.s Scenario258Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario258" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario258Done + } +Scenario258Done: nop + .try { + call void TestEntrypoint::Test_Scenario259() + leave.s Scenario259Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario259" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario259Done + } +Scenario259Done: nop + .try { + call void TestEntrypoint::Test_Scenario260() + leave.s Scenario260Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario260" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario260Done + } +Scenario260Done: nop + .try { + call void TestEntrypoint::Test_Scenario261() + leave.s Scenario261Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario261" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario261Done + } +Scenario261Done: nop + .try { + call void TestEntrypoint::Test_Scenario262() + leave.s Scenario262Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario262" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario262Done + } +Scenario262Done: nop + .try { + call void TestEntrypoint::Test_Scenario263() + leave.s Scenario263Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario263" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario263Done + } +Scenario263Done: nop + .try { + call void TestEntrypoint::Test_Scenario264() + leave.s Scenario264Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario264" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario264Done + } +Scenario264Done: nop + .try { + call void TestEntrypoint::Test_Scenario265() + leave.s Scenario265Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario265" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario265Done + } +Scenario265Done: nop + .try { + call void TestEntrypoint::Test_Scenario266() + leave.s Scenario266Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario266" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario266Done + } +Scenario266Done: nop + .try { + call void TestEntrypoint::Test_Scenario267() + leave.s Scenario267Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario267" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario267Done + } +Scenario267Done: nop + .try { + call void TestEntrypoint::Test_Scenario268() + leave.s Scenario268Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario268" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario268Done + } +Scenario268Done: nop + .try { + call void TestEntrypoint::Test_Scenario269() + leave.s Scenario269Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario269" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario269Done + } +Scenario269Done: nop + .try { + call void TestEntrypoint::Test_Scenario270() + leave.s Scenario270Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario270" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario270Done + } +Scenario270Done: nop + .try { + call void TestEntrypoint::Test_Scenario271() + leave.s Scenario271Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario271" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario271Done + } +Scenario271Done: nop + .try { + call void TestEntrypoint::Test_Scenario272() + leave.s Scenario272Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario272" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario272Done + } +Scenario272Done: nop + .try { + call void TestEntrypoint::Test_Scenario273() + leave.s Scenario273Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario273" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario273Done + } +Scenario273Done: nop + .try { + call void TestEntrypoint::Test_Scenario274() + leave.s Scenario274Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario274" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario274Done + } +Scenario274Done: nop + .try { + call void TestEntrypoint::Test_Scenario275() + leave.s Scenario275Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario275" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario275Done + } +Scenario275Done: nop + .try { + call void TestEntrypoint::Test_Scenario276() + leave.s Scenario276Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario276" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario276Done + } +Scenario276Done: nop + call int32 [TypeHierarchyCommonCs]Statics::ReportResults() + ret + } // end of method Main +} // end of class TestEntrypoint diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/TypeHierarchyTest.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/TypeHierarchyTest.ilproj new file mode 100644 index 00000000000000..7fa8267a3cfb19 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/TypeHierarchyTest.ilproj @@ -0,0 +1,12 @@ + + + Exe + + + Full + + + + + + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/TypeHierarchyTest_minimal.il b/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/TypeHierarchyTest_minimal.il new file mode 100644 index 00000000000000..bae6f2efba9d15 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/TypeHierarchyTest_minimal.il @@ -0,0 +1,67 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +// THIS FILE IS AUTOGENERATED EDIT Generator/Program.cs instead and rerun the generator +.assembly extern System.Console {} +.assembly extern mscorlib {} +.assembly extern System.Runtime {} +.assembly extern TypeHierarchyCommonCs {} +.assembly TypeHierarchyTest {} +.class interface public abstract auto ansi InterfaceScenario1 +{ + .method public newslot virtual abstract static int32 Method() cil managed noinlining + { + } // end of method Method +} // end of class InterfaceScenario1 +.class public auto ansi BaseScenario1 + extends [System.Runtime]System.Object + implements InterfaceScenario1 +{ + .method public static int32 Method() cil managed noinlining + { + .override method int32 InterfaceScenario1::Method() + .locals init (int32 V_O) + ldloca.s 0 + initobj int32 + ldloc.0 + ret + } // end of method Method +} // end of class BaseScenario1 +.class public auto ansi DerivedScenario1 + extends BaseScenario1 +{ +} // end of class DerivedScenario1 +.class public auto ansi TestEntrypoint + extends [System.Runtime]System.Object +{ + .method public static void Test_Scenario1() cil managed noinlining + { + constrained. DerivedScenario1 + call int32 InterfaceScenario1::Method() + pop + ldstr "Scenario1" + ldnull + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Scenario1 + .method public static int32 Main() cil managed noinlining + { + .entrypoint + .locals init (class [System.Runtime]System.Exception V_0) + .try { + call void TestEntrypoint::Test_Scenario1() + leave.s Scenario1Done + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Scenario1" + ldnull + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Scenario1Done + } +Scenario1Done: nop + call int32 [TypeHierarchyCommonCs]Statics::ReportResults() + ret + } // end of method Main +} // end of class TestEntrypoint diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/TypeHierarchyTest_minimal.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/TypeHierarchyTest_minimal.ilproj new file mode 100644 index 00000000000000..f886c4721e3562 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/TypeHierarchyTest_minimal.ilproj @@ -0,0 +1,12 @@ + + + Exe + + + Full + + + + + + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/gen.bat b/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/gen.bat new file mode 100644 index 00000000000000..81c1b6e8a1e6e9 --- /dev/null +++ b/src/tests/Loader/classloader/StaticVirtualMethods/TypeHierarchy/gen.bat @@ -0,0 +1,2 @@ +call ..\..\..\..\..\..\dotnet.cmd run --project Generator\generatetest.csproj -- . +call ..\..\..\..\..\..\dotnet.cmd run --project Generator\generatetest.csproj -- . 1 _minimal diff --git a/src/tests/issues.targets b/src/tests/issues.targets index 90950afa3a8a39..d33797e89a2e3b 100644 --- a/src/tests/issues.targets +++ b/src/tests/issues.targets @@ -1147,6 +1147,9 @@ Doesn't pass after LLVM AOT compilation. + + Static virtual methods are not yet implemented in the Mono runtime. + PlatformDetection.IsPreciseGcSupported false on mono