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