1 .assembly extern mscorlib { }
5 .class A extends [mscorlib]System.Object {
6 .method public hidebysig static int32 sirtail1() cil managed noinlining {
9 .locals init (uint8 V_0, object V_1)
10 newobj instance void [mscorlib]System.Object::.ctor()
19 call int32 A::sirtail2(int64, int64, int32, object&)
22 .method private hidebysig static int32 sirtail2(int64 root_stack, int64 diff_stack, int32 counter, object& o) cil managed noinlining {
24 .locals init (uint8 V_0)
38 tail. call int32 A::sirtail2(int64, int64, int32, object&)
45 call int32 A::check(int64, uint8*, int64, string)
48 .method private hidebysig static int32 check(uint8* root_stack, uint8* local, int64 diff_stack, string name) cil managed noinlining {
58 ldstr "{0} failure {1}"
66 box [mscorlib]System.Int64
67 call string [mscorlib]System.String::Format(string, object, object)
68 call void [mscorlib]System.Console::WriteLine(string)
71 IL_0026: ldstr "{0} success"
73 call string [mscorlib]System.String::Format(string, object)
74 call void [mscorlib]System.Console::WriteLine(string)
78 .method private hidebysig static int32 check(int64 root_stack, uint8* local, int64 diff_stack, string name) cil managed noinlining {
85 call int32 A::check(uint8*, uint8*, int64, string)