.assembly extern 'mscorlib' { .ver 0:0:0:0 } .assembly '' { .ver 0:0:0:0 } .module '' .class public auto ansi 'FooBar' extends ['mscorlib']'System'.'Object' { .method public static hidebysig void 'Add'(int32 & 'i') cil managed { ldarg.0 ldarg.0 ldobj int32 ldc.i4.1 add stobj int32 ret .maxstack 3 } // method Add .method public static hidebysig void 'Main'() cil managed { .locals init (int32) ldc.i4.s 41 stloc.0 ldloca.s 0 call void 'FooBar'::'Add'(int32 &) ldloc.0 call void ['mscorlib']'System'.'Console'::'WriteLine'(int32) ret .maxstack 1 } // method Main .method public hidebysig specialname rtspecialname instance void '.ctor'() cil managed { ldarg.0 call instance void ['mscorlib']'System'.'Object'::'.ctor'() ret .maxstack 1 } // method .ctor } // class FooBar