// Metadata version: v4.0.30319 .assembly extern mscorlib { .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. .ver 4:0:0:0 } .assembly CompoundAssignmentTest { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. // --- The following custom attribute is added automatically, do not uncomment ------- // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) .permissionset reqmin = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} .hash algorithm 0x00008004 .ver 0:0:0:0 } .module CompoundAssignmentTest.dll .custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) .imagebase 0x10000000 .file alignment 0x00000200 .stackreserve 0x00100000 .subsystem 0x0003 // WINDOWS_CUI .corflags 0x00000001 // ILONLY // =============== CLASS MEMBERS DECLARATION =================== .class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest extends [mscorlib]System.Object { .class auto ansi sealed nested private MyEnum extends [mscorlib]System.Enum { .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) .field public specialname rtspecialname int32 value__ .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum None = int32(0x00000000) .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum One = int32(0x00000001) .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum Two = int32(0x00000002) .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum Four = int32(0x00000004) } // end of class MyEnum .class auto ansi sealed nested public ShortEnum extends [mscorlib]System.Enum { .field public specialname rtspecialname int16 value__ .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum None = int16(0x0000) .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum One = int16(0x0001) .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum Two = int16(0x0002) .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum Four = int16(0x0004) } // end of class ShortEnum .class sequential ansi sealed nested private beforefieldinit StructContainer extends [mscorlib]System.ValueType { .field public bool HasIndex .field public int32 Field } // end of class StructContainer .class auto ansi nested public beforefieldinit MutableClass extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. .field public int32 Field .field public int16 ShortField .field private int32 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private uint8 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .method public hidebysig specialname instance int32 get_Property() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::'k__BackingField' IL_0006: ret } // end of method MutableClass::get_Property .method public hidebysig specialname instance void set_Property(int32 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::'k__BackingField' IL_0007: ret } // end of method MutableClass::set_Property .method public hidebysig specialname instance uint8 get_ByteProperty() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::'k__BackingField' IL_0006: ret } // end of method MutableClass::get_ByteProperty .method public hidebysig specialname instance void set_ByteProperty(uint8 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::'k__BackingField' IL_0007: ret } // end of method MutableClass::set_ByteProperty .method public hidebysig specialname instance uint32 get_Item(string name) cil managed { // Code size 2 (0x2) .maxstack 8 IL_0000: ldc.i4.0 IL_0001: ret } // end of method MutableClass::get_Item .method public hidebysig specialname instance void set_Item(string name, uint32 'value') cil managed { // Code size 1 (0x1) .maxstack 8 IL_0000: ret } // end of method MutableClass::set_Item .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret } // end of method MutableClass::.ctor .property instance int32 Property() { .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) } // end of property MutableClass::Property .property instance uint8 ByteProperty() { .get instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) } // end of property MutableClass::ByteProperty .property instance uint32 Item(string) { .get instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Item(string) .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Item(string, uint32) } // end of property MutableClass::Item } // end of class MutableClass .class auto ansi nested private beforefieldinit Item extends [mscorlib]System.Object { .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item Self .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret } // end of method Item::.ctor } // end of class Item .class auto ansi nested public beforefieldinit CustomClass extends [mscorlib]System.Object { .field public uint8 ByteField .field public int8 SbyteField .field public int16 ShortField .field public uint16 UshortField .field public int32 IntField .field public uint32 UintField .field public int64 LongField .field public uint64 UlongField .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass CustomClassField .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct CustomStructField .field private uint8 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private int8 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private int16 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private uint16 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private int32 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private uint32 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private int64 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private uint64 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private string 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .method public hidebysig specialname instance uint8 get_ByteProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' IL_0006: ret } // end of method CustomClass::get_ByteProp .method public hidebysig specialname instance void set_ByteProp(uint8 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' IL_0007: ret } // end of method CustomClass::set_ByteProp .method public hidebysig specialname instance int8 get_SbyteProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' IL_0006: ret } // end of method CustomClass::get_SbyteProp .method public hidebysig specialname instance void set_SbyteProp(int8 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' IL_0007: ret } // end of method CustomClass::set_SbyteProp .method public hidebysig specialname instance int16 get_ShortProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' IL_0006: ret } // end of method CustomClass::get_ShortProp .method public hidebysig specialname instance void set_ShortProp(int16 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' IL_0007: ret } // end of method CustomClass::set_ShortProp .method public hidebysig specialname instance uint16 get_UshortProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' IL_0006: ret } // end of method CustomClass::get_UshortProp .method public hidebysig specialname instance void set_UshortProp(uint16 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' IL_0007: ret } // end of method CustomClass::set_UshortProp .method public hidebysig specialname instance int32 get_IntProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' IL_0006: ret } // end of method CustomClass::get_IntProp .method public hidebysig specialname instance void set_IntProp(int32 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' IL_0007: ret } // end of method CustomClass::set_IntProp .method public hidebysig specialname instance uint32 get_UintProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' IL_0006: ret } // end of method CustomClass::get_UintProp .method public hidebysig specialname instance void set_UintProp(uint32 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' IL_0007: ret } // end of method CustomClass::set_UintProp .method public hidebysig specialname instance int64 get_LongProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' IL_0006: ret } // end of method CustomClass::get_LongProp .method public hidebysig specialname instance void set_LongProp(int64 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' IL_0007: ret } // end of method CustomClass::set_LongProp .method public hidebysig specialname instance uint64 get_UlongProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' IL_0006: ret } // end of method CustomClass::get_UlongProp .method public hidebysig specialname instance void set_UlongProp(uint64 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' IL_0007: ret } // end of method CustomClass::set_UlongProp .method public hidebysig specialname instance string get_StringProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' IL_0006: ret } // end of method CustomClass::get_StringProp .method public hidebysig specialname instance void set_StringProp(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' IL_0007: ret } // end of method CustomClass::set_StringProp .method public hidebysig specialname instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass get_CustomClassProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' IL_0006: ret } // end of method CustomClass::get_CustomClassProp .method public hidebysig specialname instance void set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' IL_0007: ret } // end of method CustomClass::set_CustomClassProp .method public hidebysig specialname instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct get_CustomStructProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' IL_0006: ret } // end of method CustomClass::get_CustomStructProp .method public hidebysig specialname instance void set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' IL_0007: ret } // end of method CustomClass::set_CustomStructProp .method public hidebysig specialname static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomClass::op_Addition .method public hidebysig specialname static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, int32 rhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomClass::op_Addition .method public hidebysig specialname static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomClass::op_Subtraction .method public hidebysig specialname static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomClass::op_Multiply .method public hidebysig specialname static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomClass::op_Division .method public hidebysig specialname static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomClass::op_Modulus .method public hidebysig specialname static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, int32 rhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomClass::op_LeftShift .method public hidebysig specialname static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, int32 rhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomClass::op_RightShift .method public hidebysig specialname static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomClass::op_BitwiseAnd .method public hidebysig specialname static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomClass::op_BitwiseOr .method public hidebysig specialname static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomClass::op_ExclusiveOr .method public hidebysig specialname static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomClass::op_Increment .method public hidebysig specialname static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomClass::op_Decrement .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret } // end of method CustomClass::.ctor .property instance uint8 ByteProp() { .get instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) } // end of property CustomClass::ByteProp .property instance int8 SbyteProp() { .get instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) } // end of property CustomClass::SbyteProp .property instance int16 ShortProp() { .get instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) } // end of property CustomClass::ShortProp .property instance uint16 UshortProp() { .get instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) } // end of property CustomClass::UshortProp .property instance int32 IntProp() { .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) } // end of property CustomClass::IntProp .property instance uint32 UintProp() { .get instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) } // end of property CustomClass::UintProp .property instance int64 LongProp() { .get instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) } // end of property CustomClass::LongProp .property instance uint64 UlongProp() { .get instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) } // end of property CustomClass::UlongProp .property instance string StringProp() { .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_StringProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_StringProp(string) } // end of property CustomClass::StringProp .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass CustomClassProp() { .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) } // end of property CustomClass::CustomClassProp .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct CustomStructProp() { .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) } // end of property CustomClass::CustomStructProp } // end of class CustomClass .class sequential ansi sealed nested public beforefieldinit CustomStruct extends [mscorlib]System.ValueType { .field public uint8 ByteField .field public int8 SbyteField .field public int16 ShortField .field public uint16 UshortField .field public int32 IntField .field public uint32 UintField .field public int64 LongField .field public uint64 UlongField .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass CustomClassField .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private uint8 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private int8 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private int16 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private uint16 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private int32 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private uint32 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private int64 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private uint64 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .method public hidebysig specialname instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass get_CustomClassProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' IL_0006: ret } // end of method CustomStruct::get_CustomClassProp .method public hidebysig specialname instance void set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' IL_0007: ret } // end of method CustomStruct::set_CustomClassProp .method public hidebysig specialname instance uint8 get_ByteProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' IL_0006: ret } // end of method CustomStruct::get_ByteProp .method public hidebysig specialname instance void set_ByteProp(uint8 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' IL_0007: ret } // end of method CustomStruct::set_ByteProp .method public hidebysig specialname instance int8 get_SbyteProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' IL_0006: ret } // end of method CustomStruct::get_SbyteProp .method public hidebysig specialname instance void set_SbyteProp(int8 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' IL_0007: ret } // end of method CustomStruct::set_SbyteProp .method public hidebysig specialname instance int16 get_ShortProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' IL_0006: ret } // end of method CustomStruct::get_ShortProp .method public hidebysig specialname instance void set_ShortProp(int16 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' IL_0007: ret } // end of method CustomStruct::set_ShortProp .method public hidebysig specialname instance uint16 get_UshortProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' IL_0006: ret } // end of method CustomStruct::get_UshortProp .method public hidebysig specialname instance void set_UshortProp(uint16 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' IL_0007: ret } // end of method CustomStruct::set_UshortProp .method public hidebysig specialname instance int32 get_IntProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' IL_0006: ret } // end of method CustomStruct::get_IntProp .method public hidebysig specialname instance void set_IntProp(int32 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' IL_0007: ret } // end of method CustomStruct::set_IntProp .method public hidebysig specialname instance uint32 get_UintProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' IL_0006: ret } // end of method CustomStruct::get_UintProp .method public hidebysig specialname instance void set_UintProp(uint32 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' IL_0007: ret } // end of method CustomStruct::set_UintProp .method public hidebysig specialname instance int64 get_LongProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' IL_0006: ret } // end of method CustomStruct::get_LongProp .method public hidebysig specialname instance void set_LongProp(int64 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' IL_0007: ret } // end of method CustomStruct::set_LongProp .method public hidebysig specialname instance uint64 get_UlongProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' IL_0006: ret } // end of method CustomStruct::get_UlongProp .method public hidebysig specialname instance void set_UlongProp(uint64 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' IL_0007: ret } // end of method CustomStruct::set_UlongProp .method public hidebysig specialname static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomStruct::op_Addition .method public hidebysig specialname static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomStruct::op_Subtraction .method public hidebysig specialname static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomStruct::op_Multiply .method public hidebysig specialname static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomStruct::op_Division .method public hidebysig specialname static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomStruct::op_Modulus .method public hidebysig specialname static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, int32 rhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomStruct::op_LeftShift .method public hidebysig specialname static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, int32 rhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomStruct::op_RightShift .method public hidebysig specialname static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomStruct::op_BitwiseAnd .method public hidebysig specialname static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomStruct::op_BitwiseOr .method public hidebysig specialname static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomStruct::op_ExclusiveOr .method public hidebysig specialname static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomStruct::op_Increment .method public hidebysig specialname static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CustomStruct::op_Decrement .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass CustomClassProp() { .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_CustomClassProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) } // end of property CustomStruct::CustomClassProp .property instance uint8 ByteProp() { .get instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_ByteProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_ByteProp(uint8) } // end of property CustomStruct::ByteProp .property instance int8 SbyteProp() { .get instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_SbyteProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_SbyteProp(int8) } // end of property CustomStruct::SbyteProp .property instance int16 ShortProp() { .get instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_ShortProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_ShortProp(int16) } // end of property CustomStruct::ShortProp .property instance uint16 UshortProp() { .get instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_UshortProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_UshortProp(uint16) } // end of property CustomStruct::UshortProp .property instance int32 IntProp() { .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_IntProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_IntProp(int32) } // end of property CustomStruct::IntProp .property instance uint32 UintProp() { .get instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_UintProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_UintProp(uint32) } // end of property CustomStruct::UintProp .property instance int64 LongProp() { .get instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_LongProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_LongProp(int64) } // end of property CustomStruct::LongProp .property instance uint64 UlongProp() { .get instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_UlongProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_UlongProp(uint64) } // end of property CustomStruct::UlongProp } // end of class CustomStruct .class sequential ansi sealed nested public beforefieldinit CustomStruct2 extends [mscorlib]System.ValueType { .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass CustomClassField .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct CustomStructField .field public uint8 ByteField .field public int8 SbyteField .field public int16 ShortField .field public uint16 UshortField .field public int32 IntField .field public uint32 UintField .field public int64 LongField .field public uint64 UlongField .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private uint8 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private int8 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private int16 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private uint16 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private int32 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private uint32 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private int64 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private uint64 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .method public hidebysig specialname instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass get_CustomClassProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' IL_0006: ret } // end of method CustomStruct2::get_CustomClassProp .method public hidebysig specialname instance void set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' IL_0007: ret } // end of method CustomStruct2::set_CustomClassProp .method public hidebysig specialname instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct get_CustomStructProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' IL_0006: ret } // end of method CustomStruct2::get_CustomStructProp .method public hidebysig specialname instance void set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' IL_0007: ret } // end of method CustomStruct2::set_CustomStructProp .method public hidebysig specialname instance uint8 get_ByteProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' IL_0006: ret } // end of method CustomStruct2::get_ByteProp .method public hidebysig specialname instance void set_ByteProp(uint8 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' IL_0007: ret } // end of method CustomStruct2::set_ByteProp .method public hidebysig specialname instance int8 get_SbyteProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' IL_0006: ret } // end of method CustomStruct2::get_SbyteProp .method public hidebysig specialname instance void set_SbyteProp(int8 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' IL_0007: ret } // end of method CustomStruct2::set_SbyteProp .method public hidebysig specialname instance int16 get_ShortProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' IL_0006: ret } // end of method CustomStruct2::get_ShortProp .method public hidebysig specialname instance void set_ShortProp(int16 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' IL_0007: ret } // end of method CustomStruct2::set_ShortProp .method public hidebysig specialname instance uint16 get_UshortProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' IL_0006: ret } // end of method CustomStruct2::get_UshortProp .method public hidebysig specialname instance void set_UshortProp(uint16 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' IL_0007: ret } // end of method CustomStruct2::set_UshortProp .method public hidebysig specialname instance int32 get_IntProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' IL_0006: ret } // end of method CustomStruct2::get_IntProp .method public hidebysig specialname instance void set_IntProp(int32 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' IL_0007: ret } // end of method CustomStruct2::set_IntProp .method public hidebysig specialname instance uint32 get_UintProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' IL_0006: ret } // end of method CustomStruct2::get_UintProp .method public hidebysig specialname instance void set_UintProp(uint32 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' IL_0007: ret } // end of method CustomStruct2::set_UintProp .method public hidebysig specialname instance int64 get_LongProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' IL_0006: ret } // end of method CustomStruct2::get_LongProp .method public hidebysig specialname instance void set_LongProp(int64 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' IL_0007: ret } // end of method CustomStruct2::set_LongProp .method public hidebysig specialname instance uint64 get_UlongProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' IL_0006: ret } // end of method CustomStruct2::get_UlongProp .method public hidebysig specialname instance void set_UlongProp(uint64 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' IL_0007: ret } // end of method CustomStruct2::set_UlongProp .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass CustomClassProp() { .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) } // end of property CustomStruct2::CustomClassProp .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct CustomStructProp() { .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) } // end of property CustomStruct2::CustomStructProp .property instance uint8 ByteProp() { .get instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) } // end of property CustomStruct2::ByteProp .property instance int8 SbyteProp() { .get instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) } // end of property CustomStruct2::SbyteProp .property instance int16 ShortProp() { .get instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) } // end of property CustomStruct2::ShortProp .property instance uint16 UshortProp() { .get instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) } // end of property CustomStruct2::UshortProp .property instance int32 IntProp() { .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) } // end of property CustomStruct2::IntProp .property instance uint32 UintProp() { .get instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) } // end of property CustomStruct2::UintProp .property instance int64 LongProp() { .get instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) } // end of property CustomStruct2::LongProp .property instance uint64 UlongProp() { .get instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) } // end of property CustomStruct2::UlongProp } // end of class CustomStruct2 .field private int32 test1 .field private int32[] array1 .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer field1 .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum enumField .field private class [mscorlib]System.Collections.Generic.Dictionary`2 ushortDict .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum shortEnumField .field public static int32 StaticField .field public static int16 StaticShortField .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass customClassField .field private static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct customStructField .field private static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 otherCustomStructField .field private static uint8 byteField .field private static int8 sbyteField .field private static int16 shortField .field private static uint16 ushortField .field private static int32 intField .field private static uint32 uintField .field private static int64 longField .field private static uint64 ulongField .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static uint8 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static int8 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static int16 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static uint16 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static int32 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static uint32 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static int64 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static uint64 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static int32 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static string 'k__BackingField' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .method private hidebysig specialname static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass get_CustomClassProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 6 (0x6) .maxstack 8 IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0005: ret } // end of method CompoundAssignmentTest::get_CustomClassProp .method private hidebysig specialname static void set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0006: ret } // end of method CompoundAssignmentTest::set_CustomClassProp .method private hidebysig specialname static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct get_CustomStructProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 6 (0x6) .maxstack 8 IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0005: ret } // end of method CompoundAssignmentTest::get_CustomStructProp .method private hidebysig specialname static void set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0006: ret } // end of method CompoundAssignmentTest::set_CustomStructProp .method private hidebysig specialname static uint8 get_ByteProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 6 (0x6) .maxstack 8 IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0005: ret } // end of method CompoundAssignmentTest::get_ByteProp .method private hidebysig specialname static void set_ByteProp(uint8 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0006: ret } // end of method CompoundAssignmentTest::set_ByteProp .method private hidebysig specialname static int8 get_SbyteProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 6 (0x6) .maxstack 8 IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0005: ret } // end of method CompoundAssignmentTest::get_SbyteProp .method private hidebysig specialname static void set_SbyteProp(int8 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0006: ret } // end of method CompoundAssignmentTest::set_SbyteProp .method private hidebysig specialname static int16 get_ShortProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 6 (0x6) .maxstack 8 IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0005: ret } // end of method CompoundAssignmentTest::get_ShortProp .method private hidebysig specialname static void set_ShortProp(int16 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0006: ret } // end of method CompoundAssignmentTest::set_ShortProp .method private hidebysig specialname static uint16 get_UshortProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 6 (0x6) .maxstack 8 IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0005: ret } // end of method CompoundAssignmentTest::get_UshortProp .method private hidebysig specialname static void set_UshortProp(uint16 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0006: ret } // end of method CompoundAssignmentTest::set_UshortProp .method private hidebysig specialname static int32 get_IntProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 6 (0x6) .maxstack 8 IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0005: ret } // end of method CompoundAssignmentTest::get_IntProp .method private hidebysig specialname static void set_IntProp(int32 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0006: ret } // end of method CompoundAssignmentTest::set_IntProp .method private hidebysig specialname static uint32 get_UintProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 6 (0x6) .maxstack 8 IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0005: ret } // end of method CompoundAssignmentTest::get_UintProp .method private hidebysig specialname static void set_UintProp(uint32 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0006: ret } // end of method CompoundAssignmentTest::set_UintProp .method private hidebysig specialname static int64 get_LongProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 6 (0x6) .maxstack 8 IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0005: ret } // end of method CompoundAssignmentTest::get_LongProp .method private hidebysig specialname static void set_LongProp(int64 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0006: ret } // end of method CompoundAssignmentTest::set_LongProp .method private hidebysig specialname static uint64 get_UlongProp() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 6 (0x6) .maxstack 8 IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0005: ret } // end of method CompoundAssignmentTest::get_UlongProp .method private hidebysig specialname static void set_UlongProp(uint64 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0006: ret } // end of method CompoundAssignmentTest::set_UlongProp .method public hidebysig specialname static int32 get_StaticProperty() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 6 (0x6) .maxstack 8 IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0005: ret } // end of method CompoundAssignmentTest::get_StaticProperty .method public hidebysig specialname static void set_StaticProperty(int32 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0006: ret } // end of method CompoundAssignmentTest::set_StaticProperty .method public hidebysig specialname static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum get_StaticShortProperty() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 6 (0x6) .maxstack 8 IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0005: ret } // end of method CompoundAssignmentTest::get_StaticShortProperty .method public hidebysig specialname static void set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0006: ret } // end of method CompoundAssignmentTest::set_StaticShortProperty .method public hidebysig specialname static string get_StaticStringProperty() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 6 (0x6) .maxstack 8 IL_0000: ldsfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0005: ret } // end of method CompoundAssignmentTest::get_StaticStringProperty .method public hidebysig specialname static void set_StaticStringProperty(string 'value') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: stsfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' IL_0006: ret } // end of method CompoundAssignmentTest::set_StaticStringProperty .method private hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& GetStruct() cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CompoundAssignmentTest::GetStruct .method private hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& GetRefCustomStruct() cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CompoundAssignmentTest::GetRefCustomStruct .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& GetRefCustomClass() cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CompoundAssignmentTest::GetRefCustomClass .method private hidebysig static uint8& GetRefByte() cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CompoundAssignmentTest::GetRefByte .method private hidebysig static int8& GetRefSbyte() cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CompoundAssignmentTest::GetRefSbyte .method private hidebysig static int16& GetRefShort() cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CompoundAssignmentTest::GetRefShort .method private hidebysig static int32& GetRefInt() cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CompoundAssignmentTest::GetRefInt .method private hidebysig static int64& GetRefLong() cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CompoundAssignmentTest::GetRefLong .method private hidebysig static uint16& GetRefUshort() cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CompoundAssignmentTest::GetRefUshort .method private hidebysig static uint32& GetRefUint() cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CompoundAssignmentTest::GetRefUint .method private hidebysig static uint64& GetRefUlong() cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CompoundAssignmentTest::GetRefUlong .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass GetClass() cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CompoundAssignmentTest::GetClass .method private hidebysig static void X(!!T result) cil managed { // Code size 1 (0x1) .maxstack 8 IL_0000: ret } // end of method CompoundAssignmentTest::X .method private hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass M() cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::.ctor() IL_0005: ret } // end of method CompoundAssignmentTest::M .method private hidebysig instance int32[0...,0...] Array() cil managed { // Code size 2 (0x2) .maxstack 8 IL_0000: ldnull IL_0001: ret } // end of method CompoundAssignmentTest::Array .method private hidebysig instance int32* GetPointer() cil managed { // Code size 3 (0x3) .maxstack 8 IL_0000: ldc.i4.0 IL_0001: conv.u IL_0002: ret } // end of method CompoundAssignmentTest::GetPointer .method public hidebysig instance int32 GetIndex() cil managed { // Code size 14 (0xe) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.Random::.ctor() IL_0005: ldc.i4.0 IL_0006: ldc.i4.s 100 IL_0008: callvirt instance int32 [mscorlib]System.Random::Next(int32, int32) IL_000d: ret } // end of method CompoundAssignmentTest::GetIndex .method public hidebysig instance int32[] GetArray() cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() IL_0005: throw } // end of method CompoundAssignmentTest::GetArray .method public hidebysig instance int32 GetValue(int32 'value') cil managed { // Code size 2 (0x2) .maxstack 8 IL_0000: ldarg.1 IL_0001: ret } // end of method CompoundAssignmentTest::GetValue .method public hidebysig instance bool IsUpperCaseA(char a) cil managed { // Code size 6 (0x6) .maxstack 8 IL_0000: ldarg.1 IL_0001: ldc.i4.s 65 IL_0003: ceq IL_0005: ret } // end of method CompoundAssignmentTest::IsUpperCaseA .method public hidebysig instance void Int32_Local_Add(int32 i) cil managed { // Code size 44 (0x2c) .maxstack 8 IL_0000: ldarg.1 IL_0001: ldc.i4.1 IL_0002: add IL_0003: starg.s i IL_0005: ldarg.1 IL_0006: dup IL_0007: ldc.i4.1 IL_0008: add IL_0009: starg.s i IL_000b: call void [mscorlib]System.Console::WriteLine(int32) IL_0010: ldarg.1 IL_0011: ldc.i4.1 IL_0012: add IL_0013: dup IL_0014: starg.s i IL_0016: call void [mscorlib]System.Console::WriteLine(int32) IL_001b: ldarg.1 IL_001c: ldc.i4.5 IL_001d: add IL_001e: starg.s i IL_0020: ldarg.1 IL_0021: ldc.i4.5 IL_0022: add IL_0023: dup IL_0024: starg.s i IL_0026: call void [mscorlib]System.Console::WriteLine(int32) IL_002b: ret } // end of method CompoundAssignmentTest::Int32_Local_Add .method public hidebysig instance void Int32_Local_Sub(int32 i) cil managed { // Code size 44 (0x2c) .maxstack 8 IL_0000: ldarg.1 IL_0001: ldc.i4.1 IL_0002: sub IL_0003: starg.s i IL_0005: ldarg.1 IL_0006: dup IL_0007: ldc.i4.1 IL_0008: sub IL_0009: starg.s i IL_000b: call void [mscorlib]System.Console::WriteLine(int32) IL_0010: ldarg.1 IL_0011: ldc.i4.1 IL_0012: sub IL_0013: dup IL_0014: starg.s i IL_0016: call void [mscorlib]System.Console::WriteLine(int32) IL_001b: ldarg.1 IL_001c: ldc.i4.5 IL_001d: sub IL_001e: starg.s i IL_0020: ldarg.1 IL_0021: ldc.i4.5 IL_0022: sub IL_0023: dup IL_0024: starg.s i IL_0026: call void [mscorlib]System.Console::WriteLine(int32) IL_002b: ret } // end of method CompoundAssignmentTest::Int32_Local_Sub .method public hidebysig instance void Int32_Local_Mul(int32 i) cil managed { // Code size 17 (0x11) .maxstack 8 IL_0000: ldarg.1 IL_0001: ldc.i4.5 IL_0002: mul IL_0003: starg.s i IL_0005: ldarg.1 IL_0006: ldc.i4.5 IL_0007: mul IL_0008: dup IL_0009: starg.s i IL_000b: call void [mscorlib]System.Console::WriteLine(int32) IL_0010: ret } // end of method CompoundAssignmentTest::Int32_Local_Mul .method public hidebysig instance void Int32_Local_Div(int32 i) cil managed { // Code size 17 (0x11) .maxstack 8 IL_0000: ldarg.1 IL_0001: ldc.i4.5 IL_0002: div IL_0003: starg.s i IL_0005: ldarg.1 IL_0006: ldc.i4.5 IL_0007: div IL_0008: dup IL_0009: starg.s i IL_000b: call void [mscorlib]System.Console::WriteLine(int32) IL_0010: ret } // end of method CompoundAssignmentTest::Int32_Local_Div .method public hidebysig instance void Int32_Local_Rem(int32 i) cil managed { // Code size 17 (0x11) .maxstack 8 IL_0000: ldarg.1 IL_0001: ldc.i4.5 IL_0002: rem IL_0003: starg.s i IL_0005: ldarg.1 IL_0006: ldc.i4.5 IL_0007: rem IL_0008: dup IL_0009: starg.s i IL_000b: call void [mscorlib]System.Console::WriteLine(int32) IL_0010: ret } // end of method CompoundAssignmentTest::Int32_Local_Rem .method public hidebysig instance void Int32_Local_BitAnd(int32 i) cil managed { // Code size 17 (0x11) .maxstack 8 IL_0000: ldarg.1 IL_0001: ldc.i4.5 IL_0002: and IL_0003: starg.s i IL_0005: ldarg.1 IL_0006: ldc.i4.5 IL_0007: and IL_0008: dup IL_0009: starg.s i IL_000b: call void [mscorlib]System.Console::WriteLine(int32) IL_0010: ret } // end of method CompoundAssignmentTest::Int32_Local_BitAnd .method public hidebysig instance void Int32_Local_BitOr(int32 i) cil managed { // Code size 17 (0x11) .maxstack 8 IL_0000: ldarg.1 IL_0001: ldc.i4.5 IL_0002: or IL_0003: starg.s i IL_0005: ldarg.1 IL_0006: ldc.i4.5 IL_0007: or IL_0008: dup IL_0009: starg.s i IL_000b: call void [mscorlib]System.Console::WriteLine(int32) IL_0010: ret } // end of method CompoundAssignmentTest::Int32_Local_BitOr .method public hidebysig instance void Int32_Local_BitXor(int32 i) cil managed { // Code size 17 (0x11) .maxstack 8 IL_0000: ldarg.1 IL_0001: ldc.i4.5 IL_0002: xor IL_0003: starg.s i IL_0005: ldarg.1 IL_0006: ldc.i4.5 IL_0007: xor IL_0008: dup IL_0009: starg.s i IL_000b: call void [mscorlib]System.Console::WriteLine(int32) IL_0010: ret } // end of method CompoundAssignmentTest::Int32_Local_BitXor .method public hidebysig instance void Int32_Local_ShiftLeft(int32 i) cil managed { // Code size 17 (0x11) .maxstack 8 IL_0000: ldarg.1 IL_0001: ldc.i4.5 IL_0002: shl IL_0003: starg.s i IL_0005: ldarg.1 IL_0006: ldc.i4.5 IL_0007: shl IL_0008: dup IL_0009: starg.s i IL_000b: call void [mscorlib]System.Console::WriteLine(int32) IL_0010: ret } // end of method CompoundAssignmentTest::Int32_Local_ShiftLeft .method public hidebysig instance void Int32_Local_ShiftRight(int32 i) cil managed { // Code size 17 (0x11) .maxstack 8 IL_0000: ldarg.1 IL_0001: ldc.i4.5 IL_0002: shr IL_0003: starg.s i IL_0005: ldarg.1 IL_0006: ldc.i4.5 IL_0007: shr IL_0008: dup IL_0009: starg.s i IL_000b: call void [mscorlib]System.Console::WriteLine(int32) IL_0010: ret } // end of method CompoundAssignmentTest::Int32_Local_ShiftRight .method public hidebysig instance void IntegerWithInline(int32 i) cil managed { // Code size 18 (0x12) .maxstack 8 IL_0000: ldarg.1 IL_0001: ldc.i4.5 IL_0002: add IL_0003: dup IL_0004: starg.s i IL_0006: call void [mscorlib]System.Console::WriteLine(int32) IL_000b: ldarg.1 IL_000c: call void [mscorlib]System.Console::WriteLine(int32) IL_0011: ret } // end of method CompoundAssignmentTest::IntegerWithInline .method public hidebysig instance void IntegerField(int32 i) cil managed { // Code size 67 (0x43) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.0 IL_0001: ldarg.0 IL_0002: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 IL_0007: ldarg.1 IL_0008: add IL_0009: dup IL_000a: stloc.0 IL_000b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 IL_0010: ldloc.0 IL_0011: call void [mscorlib]System.Console::WriteLine(int32) IL_0016: ldarg.0 IL_0017: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 IL_001c: call void [mscorlib]System.Console::WriteLine(int32) IL_0021: ldarg.0 IL_0022: ldarg.0 IL_0023: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 IL_0028: ldarg.1 IL_0029: sub IL_002a: dup IL_002b: stloc.0 IL_002c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 IL_0031: ldloc.0 IL_0032: call void [mscorlib]System.Console::WriteLine(int32) IL_0037: ldarg.0 IL_0038: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 IL_003d: call void [mscorlib]System.Console::WriteLine(int32) IL_0042: ret } // end of method CompoundAssignmentTest::IntegerField .method public hidebysig instance void Array(int32 i) cil managed { // Code size 55 (0x37) .maxstack 4 .locals init (int32 V_0) IL_0000: ldarg.0 IL_0001: ldfld int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::array1 IL_0006: ldarg.1 IL_0007: ldelema [mscorlib]System.Int32 IL_000c: dup IL_000d: ldind.i4 IL_000e: ldarg.1 IL_000f: add IL_0010: dup IL_0011: stloc.0 IL_0012: stind.i4 IL_0013: ldloc.0 IL_0014: call void [mscorlib]System.Console::WriteLine(int32) IL_0019: ldarg.0 IL_001a: ldfld int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::array1 IL_001f: ldarg.1 IL_0020: ldc.i4.2 IL_0021: mul IL_0022: ldelema [mscorlib]System.Int32 IL_0027: dup IL_0028: ldind.i4 IL_0029: ldarg.1 IL_002a: ldc.i4.2 IL_002b: mul IL_002c: add IL_002d: dup IL_002e: stloc.0 IL_002f: stind.i4 IL_0030: ldloc.0 IL_0031: call void [mscorlib]System.Console::WriteLine(int32) IL_0036: ret } // end of method CompoundAssignmentTest::Array .method public hidebysig instance int32 ArrayUsageWithMethods() cil managed { // Code size 26 (0x1a) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.0 IL_0001: call instance int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetArray() IL_0006: ldarg.0 IL_0007: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetIndex() IL_000c: ldelema [mscorlib]System.Int32 IL_0011: dup IL_0012: ldind.i4 IL_0013: stloc.0 IL_0014: ldloc.0 IL_0015: ldc.i4.1 IL_0016: add IL_0017: stind.i4 IL_0018: ldloc.0 IL_0019: ret } // end of method CompoundAssignmentTest::ArrayUsageWithMethods .method public hidebysig instance void NestedField() cil managed { // Code size 78 (0x4e) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.0 IL_0001: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::field1 IL_0006: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::HasIndex IL_000b: brfalse.s IL_004d IL_000d: ldarg.0 IL_000e: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::field1 IL_0013: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::Field IL_0018: dup IL_0019: ldind.i4 IL_001a: ldc.i4.2 IL_001b: mul IL_001c: dup IL_001d: stloc.0 IL_001e: stind.i4 IL_001f: ldloc.0 IL_0020: call void [mscorlib]System.Console::WriteLine(int32) IL_0025: ldarg.0 IL_0026: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::field1 IL_002b: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::Field IL_0030: dup IL_0031: ldind.i4 IL_0032: ldc.i4.1 IL_0033: add IL_0034: stind.i4 IL_0035: ldarg.0 IL_0036: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::field1 IL_003b: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::Field IL_0040: dup IL_0041: ldind.i4 IL_0042: stloc.0 IL_0043: ldloc.0 IL_0044: ldc.i4.1 IL_0045: add IL_0046: stind.i4 IL_0047: ldloc.0 IL_0048: call void [mscorlib]System.Console::WriteLine(int32) IL_004d: ret } // end of method CompoundAssignmentTest::NestedField .method public hidebysig instance void Enum() cil managed { // Code size 58 (0x3a) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.0 IL_0002: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField IL_0007: ldc.i4.2 IL_0008: or IL_0009: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField IL_000e: ldarg.0 IL_000f: ldarg.0 IL_0010: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField IL_0015: ldc.i4.s -5 IL_0017: and IL_0018: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField IL_001d: ldarg.0 IL_001e: ldarg.0 IL_001f: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField IL_0024: ldc.i4.2 IL_0025: add IL_0026: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField IL_002b: ldarg.0 IL_002c: ldarg.0 IL_002d: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField IL_0032: ldc.i4.3 IL_0033: sub IL_0034: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField IL_0039: ret } // end of method CompoundAssignmentTest::Enum .method public hidebysig instance void ShortEnumTest() cil managed { // Code size 59 (0x3b) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.0 IL_0002: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField IL_0007: ldc.i4.2 IL_0008: or IL_0009: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField IL_000e: ldarg.0 IL_000f: ldarg.0 IL_0010: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField IL_0015: ldc.i4.4 IL_0016: and IL_0017: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField IL_001c: ldarg.0 IL_001d: ldarg.0 IL_001e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField IL_0023: ldc.i4.2 IL_0024: add IL_0025: conv.i2 IL_0026: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField IL_002b: ldarg.0 IL_002c: ldarg.0 IL_002d: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField IL_0032: ldc.i4.3 IL_0033: sub IL_0034: conv.i2 IL_0035: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField IL_003a: ret } // end of method CompoundAssignmentTest::ShortEnumTest .method public hidebysig instance int32 PreIncrementInAddition(int32 i, int32 j) cil managed { // Code size 9 (0x9) .maxstack 8 IL_0000: ldarg.1 IL_0001: ldarg.2 IL_0002: ldc.i4.1 IL_0003: add IL_0004: dup IL_0005: starg.s j IL_0007: add IL_0008: ret } // end of method CompoundAssignmentTest::PreIncrementInAddition .method public hidebysig instance int32 PreIncrementArrayElement(int32[] 'array', int32 pos) cil managed { // Code size 16 (0x10) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.1 IL_0001: ldarg.2 IL_0002: ldelema [mscorlib]System.Int32 IL_0007: dup IL_0008: ldind.i4 IL_0009: ldc.i4.1 IL_000a: sub IL_000b: stloc.0 IL_000c: ldloc.0 IL_000d: stind.i4 IL_000e: ldloc.0 IL_000f: ret } // end of method CompoundAssignmentTest::PreIncrementArrayElement .method public hidebysig instance int32 PostIncrementArrayElement(int32[] 'array', int32 pos) cil managed { // Code size 16 (0x10) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.1 IL_0001: ldarg.2 IL_0002: ldelema [mscorlib]System.Int32 IL_0007: dup IL_0008: ldind.i4 IL_0009: stloc.0 IL_000a: ldloc.0 IL_000b: ldc.i4.1 IL_000c: add IL_000d: stind.i4 IL_000e: ldloc.0 IL_000f: ret } // end of method CompoundAssignmentTest::PostIncrementArrayElement .method public hidebysig instance void IncrementArrayElement(int32[] 'array', int32 pos) cil managed { // Code size 13 (0xd) .maxstack 8 IL_0000: ldarg.1 IL_0001: ldarg.2 IL_0002: ldelema [mscorlib]System.Int32 IL_0007: dup IL_0008: ldind.i4 IL_0009: ldc.i4.1 IL_000a: add IL_000b: stind.i4 IL_000c: ret } // end of method CompoundAssignmentTest::IncrementArrayElement .method public hidebysig instance void DoubleArrayElement(int32[] 'array', int32 pos) cil managed { // Code size 13 (0xd) .maxstack 8 IL_0000: ldarg.1 IL_0001: ldarg.2 IL_0002: ldelema [mscorlib]System.Int32 IL_0007: dup IL_0008: ldind.i4 IL_0009: ldc.i4.2 IL_000a: mul IL_000b: stind.i4 IL_000c: ret } // end of method CompoundAssignmentTest::DoubleArrayElement .method public hidebysig instance int32 DoubleArrayElementAndReturn(int32[] 'array', int32 pos) cil managed { // Code size 16 (0x10) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.1 IL_0001: ldarg.2 IL_0002: ldelema [mscorlib]System.Int32 IL_0007: dup IL_0008: ldind.i4 IL_0009: ldc.i4.2 IL_000a: mul IL_000b: dup IL_000c: stloc.0 IL_000d: stind.i4 IL_000e: ldloc.0 IL_000f: ret } // end of method CompoundAssignmentTest::DoubleArrayElementAndReturn .method public hidebysig instance int32 PreIncrementArrayElementShort(int16[] 'array', int32 pos) cil managed { // Code size 17 (0x11) .maxstack 3 .locals init (int16 V_0) IL_0000: ldarg.1 IL_0001: ldarg.2 IL_0002: ldelema [mscorlib]System.Int16 IL_0007: dup IL_0008: ldind.i2 IL_0009: ldc.i4.1 IL_000a: sub IL_000b: conv.i2 IL_000c: stloc.0 IL_000d: ldloc.0 IL_000e: stind.i2 IL_000f: ldloc.0 IL_0010: ret } // end of method CompoundAssignmentTest::PreIncrementArrayElementShort .method public hidebysig instance int32 PostIncrementArrayElementShort(int16[] 'array', int32 pos) cil managed { // Code size 17 (0x11) .maxstack 3 .locals init (int16 V_0) IL_0000: ldarg.1 IL_0001: ldarg.2 IL_0002: ldelema [mscorlib]System.Int16 IL_0007: dup IL_0008: ldind.i2 IL_0009: stloc.0 IL_000a: ldloc.0 IL_000b: ldc.i4.1 IL_000c: add IL_000d: conv.i2 IL_000e: stind.i2 IL_000f: ldloc.0 IL_0010: ret } // end of method CompoundAssignmentTest::PostIncrementArrayElementShort .method public hidebysig instance void IncrementArrayElementShort(int16[] 'array', int32 pos) cil managed { // Code size 14 (0xe) .maxstack 8 IL_0000: ldarg.1 IL_0001: ldarg.2 IL_0002: ldelema [mscorlib]System.Int16 IL_0007: dup IL_0008: ldind.i2 IL_0009: ldc.i4.1 IL_000a: add IL_000b: conv.i2 IL_000c: stind.i2 IL_000d: ret } // end of method CompoundAssignmentTest::IncrementArrayElementShort .method public hidebysig instance void DoubleArrayElementShort(int16[] 'array', int32 pos) cil managed { // Code size 14 (0xe) .maxstack 8 IL_0000: ldarg.1 IL_0001: ldarg.2 IL_0002: ldelema [mscorlib]System.Int16 IL_0007: dup IL_0008: ldind.i2 IL_0009: ldc.i4.2 IL_000a: mul IL_000b: conv.i2 IL_000c: stind.i2 IL_000d: ret } // end of method CompoundAssignmentTest::DoubleArrayElementShort .method public hidebysig instance int16 DoubleArrayElementShortAndReturn(int16[] 'array', int32 pos) cil managed { // Code size 17 (0x11) .maxstack 3 .locals init (int16 V_0) IL_0000: ldarg.1 IL_0001: ldarg.2 IL_0002: ldelema [mscorlib]System.Int16 IL_0007: dup IL_0008: ldind.i2 IL_0009: ldc.i4.2 IL_000a: mul IL_000b: conv.i2 IL_000c: dup IL_000d: stloc.0 IL_000e: stind.i2 IL_000f: ldloc.0 IL_0010: ret } // end of method CompoundAssignmentTest::DoubleArrayElementShortAndReturn .method public hidebysig instance int32 PreIncrementInstanceField() cil managed { // Code size 23 (0x17) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.0 IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() IL_0006: dup IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field IL_000c: ldc.i4.1 IL_000d: add IL_000e: stloc.0 IL_000f: ldloc.0 IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field IL_0015: ldloc.0 IL_0016: ret } // end of method CompoundAssignmentTest::PreIncrementInstanceField .method public hidebysig instance int32 PostIncrementInstanceField() cil managed { // Code size 23 (0x17) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.0 IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() IL_0006: dup IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field IL_000c: stloc.0 IL_000d: ldloc.0 IL_000e: ldc.i4.1 IL_000f: add IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field IL_0015: ldloc.0 IL_0016: ret } // end of method CompoundAssignmentTest::PostIncrementInstanceField .method public hidebysig instance void IncrementInstanceField() cil managed { // Code size 20 (0x14) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() IL_0006: dup IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field IL_000c: ldc.i4.1 IL_000d: add IL_000e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field IL_0013: ret } // end of method CompoundAssignmentTest::IncrementInstanceField .method public hidebysig instance void DoubleInstanceField() cil managed { // Code size 20 (0x14) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() IL_0006: dup IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field IL_000c: ldc.i4.2 IL_000d: mul IL_000e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field IL_0013: ret } // end of method CompoundAssignmentTest::DoubleInstanceField .method public hidebysig instance int32 DoubleInstanceFieldAndReturn() cil managed { // Code size 23 (0x17) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.0 IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() IL_0006: dup IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field IL_000c: ldc.i4.2 IL_000d: mul IL_000e: dup IL_000f: stloc.0 IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field IL_0015: ldloc.0 IL_0016: ret } // end of method CompoundAssignmentTest::DoubleInstanceFieldAndReturn .method public hidebysig instance int32 PreIncrementInstanceField2(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass m) cil managed { // Code size 18 (0x12) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.1 IL_0001: dup IL_0002: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field IL_0007: ldc.i4.1 IL_0008: add IL_0009: stloc.0 IL_000a: ldloc.0 IL_000b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field IL_0010: ldloc.0 IL_0011: ret } // end of method CompoundAssignmentTest::PreIncrementInstanceField2 .method public hidebysig instance int32 PostIncrementInstanceField2(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass m) cil managed { // Code size 18 (0x12) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.1 IL_0001: dup IL_0002: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field IL_0007: stloc.0 IL_0008: ldloc.0 IL_0009: ldc.i4.1 IL_000a: add IL_000b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field IL_0010: ldloc.0 IL_0011: ret } // end of method CompoundAssignmentTest::PostIncrementInstanceField2 .method public hidebysig instance void IncrementInstanceField2(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass m) cil managed { // Code size 15 (0xf) .maxstack 8 IL_0000: ldarg.1 IL_0001: dup IL_0002: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field IL_0007: ldc.i4.1 IL_0008: add IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field IL_000e: ret } // end of method CompoundAssignmentTest::IncrementInstanceField2 .method public hidebysig instance int32 PreIncrementInstanceFieldShort() cil managed { // Code size 24 (0x18) .maxstack 3 .locals init (int16 V_0) IL_0000: ldarg.0 IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() IL_0006: dup IL_0007: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField IL_000c: ldc.i4.1 IL_000d: add IL_000e: conv.i2 IL_000f: stloc.0 IL_0010: ldloc.0 IL_0011: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField IL_0016: ldloc.0 IL_0017: ret } // end of method CompoundAssignmentTest::PreIncrementInstanceFieldShort .method public hidebysig instance int32 PostIncrementInstanceFieldShort() cil managed { // Code size 24 (0x18) .maxstack 3 .locals init (int16 V_0) IL_0000: ldarg.0 IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() IL_0006: dup IL_0007: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField IL_000c: stloc.0 IL_000d: ldloc.0 IL_000e: ldc.i4.1 IL_000f: add IL_0010: conv.i2 IL_0011: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField IL_0016: ldloc.0 IL_0017: ret } // end of method CompoundAssignmentTest::PostIncrementInstanceFieldShort .method public hidebysig instance void IncrementInstanceFieldShort() cil managed { // Code size 21 (0x15) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() IL_0006: dup IL_0007: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField IL_000c: ldc.i4.1 IL_000d: add IL_000e: conv.i2 IL_000f: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField IL_0014: ret } // end of method CompoundAssignmentTest::IncrementInstanceFieldShort .method public hidebysig instance int32 PreIncrementInstanceProperty() cil managed { // Code size 23 (0x17) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.0 IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() IL_0006: dup IL_0007: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() IL_000c: ldc.i4.1 IL_000d: add IL_000e: stloc.0 IL_000f: ldloc.0 IL_0010: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) IL_0015: ldloc.0 IL_0016: ret } // end of method CompoundAssignmentTest::PreIncrementInstanceProperty .method public hidebysig instance int32 PostIncrementInstanceProperty() cil managed { // Code size 23 (0x17) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.0 IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() IL_0006: dup IL_0007: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() IL_000c: stloc.0 IL_000d: ldloc.0 IL_000e: ldc.i4.1 IL_000f: add IL_0010: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) IL_0015: ldloc.0 IL_0016: ret } // end of method CompoundAssignmentTest::PostIncrementInstanceProperty .method public hidebysig instance void IncrementInstanceProperty() cil managed { // Code size 22 (0x16) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.0 IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() IL_0006: dup IL_0007: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() IL_000c: stloc.0 IL_000d: ldloc.0 IL_000e: ldc.i4.1 IL_000f: add IL_0010: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) IL_0015: ret } // end of method CompoundAssignmentTest::IncrementInstanceProperty .method public hidebysig instance void DoubleInstanceProperty() cil managed { // Code size 20 (0x14) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() IL_0006: dup IL_0007: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() IL_000c: ldc.i4.2 IL_000d: mul IL_000e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) IL_0013: ret } // end of method CompoundAssignmentTest::DoubleInstanceProperty .method public hidebysig instance int32 DoubleInstancePropertyAndReturn() cil managed { // Code size 23 (0x17) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.0 IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() IL_0006: dup IL_0007: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() IL_000c: ldc.i4.2 IL_000d: mul IL_000e: dup IL_000f: stloc.0 IL_0010: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) IL_0015: ldloc.0 IL_0016: ret } // end of method CompoundAssignmentTest::DoubleInstancePropertyAndReturn .method public hidebysig instance int32 PreIncrementInstancePropertyByte() cil managed { // Code size 24 (0x18) .maxstack 3 .locals init (uint8 V_0) IL_0000: ldarg.0 IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() IL_0006: dup IL_0007: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() IL_000c: ldc.i4.1 IL_000d: add IL_000e: conv.u1 IL_000f: stloc.0 IL_0010: ldloc.0 IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) IL_0016: ldloc.0 IL_0017: ret } // end of method CompoundAssignmentTest::PreIncrementInstancePropertyByte .method public hidebysig instance int32 PostIncrementInstancePropertyByte() cil managed { // Code size 24 (0x18) .maxstack 3 .locals init (uint8 V_0) IL_0000: ldarg.0 IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() IL_0006: dup IL_0007: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() IL_000c: stloc.0 IL_000d: ldloc.0 IL_000e: ldc.i4.1 IL_000f: add IL_0010: conv.u1 IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) IL_0016: ldloc.0 IL_0017: ret } // end of method CompoundAssignmentTest::PostIncrementInstancePropertyByte .method public hidebysig instance void IncrementInstancePropertyByte() cil managed { // Code size 23 (0x17) .maxstack 3 .locals init (uint8 V_0) IL_0000: ldarg.0 IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() IL_0006: dup IL_0007: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() IL_000c: stloc.0 IL_000d: ldloc.0 IL_000e: ldc.i4.1 IL_000f: add IL_0010: conv.u1 IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) IL_0016: ret } // end of method CompoundAssignmentTest::IncrementInstancePropertyByte .method public hidebysig instance void DoubleInstancePropertyByte() cil managed { // Code size 21 (0x15) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() IL_0006: dup IL_0007: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() IL_000c: ldc.i4.2 IL_000d: mul IL_000e: conv.u1 IL_000f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) IL_0014: ret } // end of method CompoundAssignmentTest::DoubleInstancePropertyByte .method public hidebysig instance int32 DoubleInstancePropertyByteAndReturn() cil managed { // Code size 24 (0x18) .maxstack 3 .locals init (uint8 V_0) IL_0000: ldarg.0 IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() IL_0006: dup IL_0007: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() IL_000c: ldc.i4.2 IL_000d: mul IL_000e: conv.u1 IL_000f: dup IL_0010: stloc.0 IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) IL_0016: ldloc.0 IL_0017: ret } // end of method CompoundAssignmentTest::DoubleInstancePropertyByteAndReturn .method public hidebysig instance int32 PreIncrementStaticField() cil managed { // Code size 14 (0xe) .maxstack 8 IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField IL_0005: ldc.i4.1 IL_0006: add IL_0007: dup IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField IL_000d: ret } // end of method CompoundAssignmentTest::PreIncrementStaticField .method public hidebysig instance int32 PostIncrementStaticField() cil managed { // Code size 14 (0xe) .maxstack 8 IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField IL_0005: dup IL_0006: ldc.i4.1 IL_0007: add IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField IL_000d: ret } // end of method CompoundAssignmentTest::PostIncrementStaticField .method public hidebysig instance void IncrementStaticField() cil managed { // Code size 13 (0xd) .maxstack 8 IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField IL_0005: ldc.i4.1 IL_0006: add IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField IL_000c: ret } // end of method CompoundAssignmentTest::IncrementStaticField .method public hidebysig instance void DoubleStaticField() cil managed { // Code size 13 (0xd) .maxstack 8 IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField IL_0005: ldc.i4.2 IL_0006: mul IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField IL_000c: ret } // end of method CompoundAssignmentTest::DoubleStaticField .method public hidebysig instance int32 DoubleStaticFieldAndReturn() cil managed { // Code size 14 (0xe) .maxstack 8 IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField IL_0005: ldc.i4.2 IL_0006: mul IL_0007: dup IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField IL_000d: ret } // end of method CompoundAssignmentTest::DoubleStaticFieldAndReturn .method public hidebysig instance int32 PreIncrementStaticFieldShort() cil managed { // Code size 15 (0xf) .maxstack 8 IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField IL_0005: ldc.i4.1 IL_0006: add IL_0007: conv.i2 IL_0008: dup IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField IL_000e: ret } // end of method CompoundAssignmentTest::PreIncrementStaticFieldShort .method public hidebysig instance int32 PostIncrementStaticFieldShort() cil managed { // Code size 15 (0xf) .maxstack 8 IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField IL_0005: dup IL_0006: ldc.i4.1 IL_0007: add IL_0008: conv.i2 IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField IL_000e: ret } // end of method CompoundAssignmentTest::PostIncrementStaticFieldShort .method public hidebysig instance void IncrementStaticFieldShort() cil managed { // Code size 14 (0xe) .maxstack 8 IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField IL_0005: ldc.i4.1 IL_0006: add IL_0007: conv.i2 IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField IL_000d: ret } // end of method CompoundAssignmentTest::IncrementStaticFieldShort .method public hidebysig instance void DoubleStaticFieldShort() cil managed { // Code size 14 (0xe) .maxstack 8 IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField IL_0005: ldc.i4.2 IL_0006: mul IL_0007: conv.i2 IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField IL_000d: ret } // end of method CompoundAssignmentTest::DoubleStaticFieldShort .method public hidebysig instance int16 DoubleStaticFieldAndReturnShort() cil managed { // Code size 15 (0xf) .maxstack 8 IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField IL_0005: ldc.i4.2 IL_0006: mul IL_0007: conv.i2 IL_0008: dup IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField IL_000e: ret } // end of method CompoundAssignmentTest::DoubleStaticFieldAndReturnShort .method public hidebysig instance int32 PreIncrementStaticProperty() cil managed { // Code size 14 (0xe) .maxstack 8 IL_0000: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() IL_0005: ldc.i4.1 IL_0006: add IL_0007: dup IL_0008: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) IL_000d: ret } // end of method CompoundAssignmentTest::PreIncrementStaticProperty .method public hidebysig instance int32 PostIncrementStaticProperty() cil managed { // Code size 14 (0xe) .maxstack 8 IL_0000: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() IL_0005: dup IL_0006: ldc.i4.1 IL_0007: add IL_0008: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) IL_000d: ret } // end of method CompoundAssignmentTest::PostIncrementStaticProperty .method public hidebysig instance void IncrementStaticProperty() cil managed { // Code size 13 (0xd) .maxstack 8 IL_0000: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() IL_0005: ldc.i4.1 IL_0006: add IL_0007: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) IL_000c: ret } // end of method CompoundAssignmentTest::IncrementStaticProperty .method public hidebysig instance void DoubleStaticProperty() cil managed { // Code size 13 (0xd) .maxstack 8 IL_0000: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() IL_0005: ldc.i4.2 IL_0006: mul IL_0007: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) IL_000c: ret } // end of method CompoundAssignmentTest::DoubleStaticProperty .method public hidebysig instance int32 DoubleStaticPropertyAndReturn() cil managed { // Code size 14 (0xe) .maxstack 8 IL_0000: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() IL_0005: ldc.i4.2 IL_0006: mul IL_0007: dup IL_0008: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) IL_000d: ret } // end of method CompoundAssignmentTest::DoubleStaticPropertyAndReturn .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum PreIncrementStaticPropertyShort() cil managed { // Code size 15 (0xf) .maxstack 8 IL_0000: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticShortProperty() IL_0005: ldc.i4.1 IL_0006: add IL_0007: conv.i2 IL_0008: dup IL_0009: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum) IL_000e: ret } // end of method CompoundAssignmentTest::PreIncrementStaticPropertyShort .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum PostIncrementStaticPropertyShort() cil managed { // Code size 15 (0xf) .maxstack 8 IL_0000: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticShortProperty() IL_0005: dup IL_0006: ldc.i4.1 IL_0007: add IL_0008: conv.i2 IL_0009: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum) IL_000e: ret } // end of method CompoundAssignmentTest::PostIncrementStaticPropertyShort .method public hidebysig instance void IncrementStaticPropertyShort() cil managed { // Code size 14 (0xe) .maxstack 8 IL_0000: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticShortProperty() IL_0005: ldc.i4.1 IL_0006: add IL_0007: conv.i2 IL_0008: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum) IL_000d: ret } // end of method CompoundAssignmentTest::IncrementStaticPropertyShort .method public hidebysig static void ByteAddTest(uint8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_0005: ldc.i4.5 IL_0006: add IL_0007: conv.u1 IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() IL_0012: ldc.i4.5 IL_0013: add IL_0014: conv.u1 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0021: ldc.i4.5 IL_0022: add IL_0023: conv.u1 IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0030: ldc.i4.5 IL_0031: add IL_0032: conv.u1 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_0038: ldarga.s s IL_003a: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_003f: dup IL_0040: ldind.u1 IL_0041: ldc.i4.5 IL_0042: add IL_0043: conv.u1 IL_0044: stind.i1 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_004d: ldc.i4.5 IL_004e: add IL_004f: conv.u1 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0060: ldc.i4.5 IL_0061: add IL_0062: conv.u1 IL_0063: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0073: ldc.i4.5 IL_0074: add IL_0075: conv.u1 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_0085: dup IL_0086: ldind.u1 IL_0087: ldc.i4.5 IL_0088: add IL_0089: conv.u1 IL_008a: stind.i1 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0096: ldc.i4.5 IL_0097: add IL_0098: conv.u1 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00a9: ldc.i4.5 IL_00aa: add IL_00ab: conv.u1 IL_00ac: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_00bc: ldc.i4.5 IL_00bd: add IL_00be: conv.u1 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00cf: ldc.i4.5 IL_00d0: add IL_00d1: conv.u1 IL_00d2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_00e2: ldc.i4.5 IL_00e3: add IL_00e4: conv.u1 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_00f4: dup IL_00f5: ldind.u1 IL_00f6: ldc.i4.5 IL_00f7: add IL_00f8: conv.u1 IL_00f9: stind.i1 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0105: ldc.i4.5 IL_0106: add IL_0107: conv.u1 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_010d: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() IL_0112: dup IL_0113: ldind.u1 IL_0114: ldc.i4.5 IL_0115: add IL_0116: conv.u1 IL_0117: stind.i1 IL_0118: ret } // end of method CompoundAssignmentTest::ByteAddTest .method public hidebysig static void ByteSubtractTest(uint8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_0005: ldc.i4.5 IL_0006: sub IL_0007: conv.u1 IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() IL_0012: ldc.i4.5 IL_0013: sub IL_0014: conv.u1 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0021: ldc.i4.5 IL_0022: sub IL_0023: conv.u1 IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0030: ldc.i4.5 IL_0031: sub IL_0032: conv.u1 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_0038: ldarga.s s IL_003a: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_003f: dup IL_0040: ldind.u1 IL_0041: ldc.i4.5 IL_0042: sub IL_0043: conv.u1 IL_0044: stind.i1 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_004d: ldc.i4.5 IL_004e: sub IL_004f: conv.u1 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0060: ldc.i4.5 IL_0061: sub IL_0062: conv.u1 IL_0063: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0073: ldc.i4.5 IL_0074: sub IL_0075: conv.u1 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_0085: dup IL_0086: ldind.u1 IL_0087: ldc.i4.5 IL_0088: sub IL_0089: conv.u1 IL_008a: stind.i1 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0096: ldc.i4.5 IL_0097: sub IL_0098: conv.u1 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00a9: ldc.i4.5 IL_00aa: sub IL_00ab: conv.u1 IL_00ac: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_00bc: ldc.i4.5 IL_00bd: sub IL_00be: conv.u1 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00cf: ldc.i4.5 IL_00d0: sub IL_00d1: conv.u1 IL_00d2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_00e2: ldc.i4.5 IL_00e3: sub IL_00e4: conv.u1 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_00f4: dup IL_00f5: ldind.u1 IL_00f6: ldc.i4.5 IL_00f7: sub IL_00f8: conv.u1 IL_00f9: stind.i1 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0105: ldc.i4.5 IL_0106: sub IL_0107: conv.u1 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_010d: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() IL_0112: dup IL_0113: ldind.u1 IL_0114: ldc.i4.5 IL_0115: sub IL_0116: conv.u1 IL_0117: stind.i1 IL_0118: ret } // end of method CompoundAssignmentTest::ByteSubtractTest .method public hidebysig static void ByteMultiplyTest(uint8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_0005: ldc.i4.5 IL_0006: mul IL_0007: conv.u1 IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() IL_0012: ldc.i4.5 IL_0013: mul IL_0014: conv.u1 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0021: ldc.i4.5 IL_0022: mul IL_0023: conv.u1 IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0030: ldc.i4.5 IL_0031: mul IL_0032: conv.u1 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_0038: ldarga.s s IL_003a: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_003f: dup IL_0040: ldind.u1 IL_0041: ldc.i4.5 IL_0042: mul IL_0043: conv.u1 IL_0044: stind.i1 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_004d: ldc.i4.5 IL_004e: mul IL_004f: conv.u1 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0060: ldc.i4.5 IL_0061: mul IL_0062: conv.u1 IL_0063: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0073: ldc.i4.5 IL_0074: mul IL_0075: conv.u1 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_0085: dup IL_0086: ldind.u1 IL_0087: ldc.i4.5 IL_0088: mul IL_0089: conv.u1 IL_008a: stind.i1 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0096: ldc.i4.5 IL_0097: mul IL_0098: conv.u1 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00a9: ldc.i4.5 IL_00aa: mul IL_00ab: conv.u1 IL_00ac: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_00bc: ldc.i4.5 IL_00bd: mul IL_00be: conv.u1 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00cf: ldc.i4.5 IL_00d0: mul IL_00d1: conv.u1 IL_00d2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_00e2: ldc.i4.5 IL_00e3: mul IL_00e4: conv.u1 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_00f4: dup IL_00f5: ldind.u1 IL_00f6: ldc.i4.5 IL_00f7: mul IL_00f8: conv.u1 IL_00f9: stind.i1 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0105: ldc.i4.5 IL_0106: mul IL_0107: conv.u1 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_010d: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() IL_0112: dup IL_0113: ldind.u1 IL_0114: ldc.i4.5 IL_0115: mul IL_0116: conv.u1 IL_0117: stind.i1 IL_0118: ret } // end of method CompoundAssignmentTest::ByteMultiplyTest .method public hidebysig static void ByteDivideTest(uint8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_0005: ldc.i4.5 IL_0006: div IL_0007: conv.u1 IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() IL_0012: ldc.i4.5 IL_0013: div IL_0014: conv.u1 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0021: ldc.i4.5 IL_0022: div IL_0023: conv.u1 IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0030: ldc.i4.5 IL_0031: div IL_0032: conv.u1 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_0038: ldarga.s s IL_003a: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_003f: dup IL_0040: ldind.u1 IL_0041: ldc.i4.5 IL_0042: div IL_0043: conv.u1 IL_0044: stind.i1 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_004d: ldc.i4.5 IL_004e: div IL_004f: conv.u1 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0060: ldc.i4.5 IL_0061: div IL_0062: conv.u1 IL_0063: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0073: ldc.i4.5 IL_0074: div IL_0075: conv.u1 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_0085: dup IL_0086: ldind.u1 IL_0087: ldc.i4.5 IL_0088: div IL_0089: conv.u1 IL_008a: stind.i1 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0096: ldc.i4.5 IL_0097: div IL_0098: conv.u1 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00a9: ldc.i4.5 IL_00aa: div IL_00ab: conv.u1 IL_00ac: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_00bc: ldc.i4.5 IL_00bd: div IL_00be: conv.u1 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00cf: ldc.i4.5 IL_00d0: div IL_00d1: conv.u1 IL_00d2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_00e2: ldc.i4.5 IL_00e3: div IL_00e4: conv.u1 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_00f4: dup IL_00f5: ldind.u1 IL_00f6: ldc.i4.5 IL_00f7: div IL_00f8: conv.u1 IL_00f9: stind.i1 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0105: ldc.i4.5 IL_0106: div IL_0107: conv.u1 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_010d: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() IL_0112: dup IL_0113: ldind.u1 IL_0114: ldc.i4.5 IL_0115: div IL_0116: conv.u1 IL_0117: stind.i1 IL_0118: ret } // end of method CompoundAssignmentTest::ByteDivideTest .method public hidebysig static void ByteModulusTest(uint8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_0005: ldc.i4.5 IL_0006: rem IL_0007: conv.u1 IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() IL_0012: ldc.i4.5 IL_0013: rem IL_0014: conv.u1 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0021: ldc.i4.5 IL_0022: rem IL_0023: conv.u1 IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0030: ldc.i4.5 IL_0031: rem IL_0032: conv.u1 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_0038: ldarga.s s IL_003a: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_003f: dup IL_0040: ldind.u1 IL_0041: ldc.i4.5 IL_0042: rem IL_0043: conv.u1 IL_0044: stind.i1 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_004d: ldc.i4.5 IL_004e: rem IL_004f: conv.u1 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0060: ldc.i4.5 IL_0061: rem IL_0062: conv.u1 IL_0063: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0073: ldc.i4.5 IL_0074: rem IL_0075: conv.u1 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_0085: dup IL_0086: ldind.u1 IL_0087: ldc.i4.5 IL_0088: rem IL_0089: conv.u1 IL_008a: stind.i1 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0096: ldc.i4.5 IL_0097: rem IL_0098: conv.u1 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00a9: ldc.i4.5 IL_00aa: rem IL_00ab: conv.u1 IL_00ac: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_00bc: ldc.i4.5 IL_00bd: rem IL_00be: conv.u1 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00cf: ldc.i4.5 IL_00d0: rem IL_00d1: conv.u1 IL_00d2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_00e2: ldc.i4.5 IL_00e3: rem IL_00e4: conv.u1 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_00f4: dup IL_00f5: ldind.u1 IL_00f6: ldc.i4.5 IL_00f7: rem IL_00f8: conv.u1 IL_00f9: stind.i1 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0105: ldc.i4.5 IL_0106: rem IL_0107: conv.u1 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_010d: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() IL_0112: dup IL_0113: ldind.u1 IL_0114: ldc.i4.5 IL_0115: rem IL_0116: conv.u1 IL_0117: stind.i1 IL_0118: ret } // end of method CompoundAssignmentTest::ByteModulusTest .method public hidebysig static void ByteLeftShiftTest(uint8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_0005: ldc.i4.5 IL_0006: shl IL_0007: conv.u1 IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() IL_0012: ldc.i4.5 IL_0013: shl IL_0014: conv.u1 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0021: ldc.i4.5 IL_0022: shl IL_0023: conv.u1 IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0030: ldc.i4.5 IL_0031: shl IL_0032: conv.u1 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_0038: ldarga.s s IL_003a: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_003f: dup IL_0040: ldind.u1 IL_0041: ldc.i4.5 IL_0042: shl IL_0043: conv.u1 IL_0044: stind.i1 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_004d: ldc.i4.5 IL_004e: shl IL_004f: conv.u1 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0060: ldc.i4.5 IL_0061: shl IL_0062: conv.u1 IL_0063: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0073: ldc.i4.5 IL_0074: shl IL_0075: conv.u1 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_0085: dup IL_0086: ldind.u1 IL_0087: ldc.i4.5 IL_0088: shl IL_0089: conv.u1 IL_008a: stind.i1 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0096: ldc.i4.5 IL_0097: shl IL_0098: conv.u1 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00a9: ldc.i4.5 IL_00aa: shl IL_00ab: conv.u1 IL_00ac: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_00bc: ldc.i4.5 IL_00bd: shl IL_00be: conv.u1 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00cf: ldc.i4.5 IL_00d0: shl IL_00d1: conv.u1 IL_00d2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_00e2: ldc.i4.5 IL_00e3: shl IL_00e4: conv.u1 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_00f4: dup IL_00f5: ldind.u1 IL_00f6: ldc.i4.5 IL_00f7: shl IL_00f8: conv.u1 IL_00f9: stind.i1 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0105: ldc.i4.5 IL_0106: shl IL_0107: conv.u1 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_010d: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() IL_0112: dup IL_0113: ldind.u1 IL_0114: ldc.i4.5 IL_0115: shl IL_0116: conv.u1 IL_0117: stind.i1 IL_0118: ret } // end of method CompoundAssignmentTest::ByteLeftShiftTest .method public hidebysig static void ByteRightShiftTest(uint8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_0005: ldc.i4.5 IL_0006: shr IL_0007: conv.u1 IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() IL_0012: ldc.i4.5 IL_0013: shr IL_0014: conv.u1 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0021: ldc.i4.5 IL_0022: shr IL_0023: conv.u1 IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0030: ldc.i4.5 IL_0031: shr IL_0032: conv.u1 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_0038: ldarga.s s IL_003a: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_003f: dup IL_0040: ldind.u1 IL_0041: ldc.i4.5 IL_0042: shr IL_0043: conv.u1 IL_0044: stind.i1 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_004d: ldc.i4.5 IL_004e: shr IL_004f: conv.u1 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0060: ldc.i4.5 IL_0061: shr IL_0062: conv.u1 IL_0063: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0073: ldc.i4.5 IL_0074: shr IL_0075: conv.u1 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_0085: dup IL_0086: ldind.u1 IL_0087: ldc.i4.5 IL_0088: shr IL_0089: conv.u1 IL_008a: stind.i1 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0096: ldc.i4.5 IL_0097: shr IL_0098: conv.u1 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00a9: ldc.i4.5 IL_00aa: shr IL_00ab: conv.u1 IL_00ac: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_00bc: ldc.i4.5 IL_00bd: shr IL_00be: conv.u1 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00cf: ldc.i4.5 IL_00d0: shr IL_00d1: conv.u1 IL_00d2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_00e2: ldc.i4.5 IL_00e3: shr IL_00e4: conv.u1 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_00f4: dup IL_00f5: ldind.u1 IL_00f6: ldc.i4.5 IL_00f7: shr IL_00f8: conv.u1 IL_00f9: stind.i1 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0105: ldc.i4.5 IL_0106: shr IL_0107: conv.u1 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_010d: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() IL_0112: dup IL_0113: ldind.u1 IL_0114: ldc.i4.5 IL_0115: shr IL_0116: conv.u1 IL_0117: stind.i1 IL_0118: ret } // end of method CompoundAssignmentTest::ByteRightShiftTest .method public hidebysig static void ByteBitAndTest(uint8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_0005: ldc.i4.5 IL_0006: and IL_0007: conv.u1 IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() IL_0012: ldc.i4.5 IL_0013: and IL_0014: conv.u1 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0021: ldc.i4.5 IL_0022: and IL_0023: conv.u1 IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0030: ldc.i4.5 IL_0031: and IL_0032: conv.u1 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_0038: ldarga.s s IL_003a: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_003f: dup IL_0040: ldind.u1 IL_0041: ldc.i4.5 IL_0042: and IL_0043: conv.u1 IL_0044: stind.i1 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_004d: ldc.i4.5 IL_004e: and IL_004f: conv.u1 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0060: ldc.i4.5 IL_0061: and IL_0062: conv.u1 IL_0063: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0073: ldc.i4.5 IL_0074: and IL_0075: conv.u1 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_0085: dup IL_0086: ldind.u1 IL_0087: ldc.i4.5 IL_0088: and IL_0089: conv.u1 IL_008a: stind.i1 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0096: ldc.i4.5 IL_0097: and IL_0098: conv.u1 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00a9: ldc.i4.5 IL_00aa: and IL_00ab: conv.u1 IL_00ac: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_00bc: ldc.i4.5 IL_00bd: and IL_00be: conv.u1 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00cf: ldc.i4.5 IL_00d0: and IL_00d1: conv.u1 IL_00d2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_00e2: ldc.i4.5 IL_00e3: and IL_00e4: conv.u1 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_00f4: dup IL_00f5: ldind.u1 IL_00f6: ldc.i4.5 IL_00f7: and IL_00f8: conv.u1 IL_00f9: stind.i1 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0105: ldc.i4.5 IL_0106: and IL_0107: conv.u1 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_010d: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() IL_0112: dup IL_0113: ldind.u1 IL_0114: ldc.i4.5 IL_0115: and IL_0116: conv.u1 IL_0117: stind.i1 IL_0118: ret } // end of method CompoundAssignmentTest::ByteBitAndTest .method public hidebysig static void ByteBitOrTest(uint8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_0005: ldc.i4.5 IL_0006: or IL_0007: conv.u1 IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() IL_0012: ldc.i4.5 IL_0013: or IL_0014: conv.u1 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0021: ldc.i4.5 IL_0022: or IL_0023: conv.u1 IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0030: ldc.i4.5 IL_0031: or IL_0032: conv.u1 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_0038: ldarga.s s IL_003a: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_003f: dup IL_0040: ldind.u1 IL_0041: ldc.i4.5 IL_0042: or IL_0043: conv.u1 IL_0044: stind.i1 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_004d: ldc.i4.5 IL_004e: or IL_004f: conv.u1 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0060: ldc.i4.5 IL_0061: or IL_0062: conv.u1 IL_0063: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0073: ldc.i4.5 IL_0074: or IL_0075: conv.u1 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_0085: dup IL_0086: ldind.u1 IL_0087: ldc.i4.5 IL_0088: or IL_0089: conv.u1 IL_008a: stind.i1 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0096: ldc.i4.5 IL_0097: or IL_0098: conv.u1 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00a9: ldc.i4.5 IL_00aa: or IL_00ab: conv.u1 IL_00ac: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_00bc: ldc.i4.5 IL_00bd: or IL_00be: conv.u1 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00cf: ldc.i4.5 IL_00d0: or IL_00d1: conv.u1 IL_00d2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_00e2: ldc.i4.5 IL_00e3: or IL_00e4: conv.u1 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_00f4: dup IL_00f5: ldind.u1 IL_00f6: ldc.i4.5 IL_00f7: or IL_00f8: conv.u1 IL_00f9: stind.i1 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0105: ldc.i4.5 IL_0106: or IL_0107: conv.u1 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_010d: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() IL_0112: dup IL_0113: ldind.u1 IL_0114: ldc.i4.5 IL_0115: or IL_0116: conv.u1 IL_0117: stind.i1 IL_0118: ret } // end of method CompoundAssignmentTest::ByteBitOrTest .method public hidebysig static void ByteBitXorTest(uint8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_0005: ldc.i4.5 IL_0006: xor IL_0007: conv.u1 IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() IL_0012: ldc.i4.5 IL_0013: xor IL_0014: conv.u1 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0021: ldc.i4.5 IL_0022: xor IL_0023: conv.u1 IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0030: ldc.i4.5 IL_0031: xor IL_0032: conv.u1 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_0038: ldarga.s s IL_003a: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_003f: dup IL_0040: ldind.u1 IL_0041: ldc.i4.5 IL_0042: xor IL_0043: conv.u1 IL_0044: stind.i1 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_004d: ldc.i4.5 IL_004e: xor IL_004f: conv.u1 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0060: ldc.i4.5 IL_0061: xor IL_0062: conv.u1 IL_0063: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0073: ldc.i4.5 IL_0074: xor IL_0075: conv.u1 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_0085: dup IL_0086: ldind.u1 IL_0087: ldc.i4.5 IL_0088: xor IL_0089: conv.u1 IL_008a: stind.i1 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0096: ldc.i4.5 IL_0097: xor IL_0098: conv.u1 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00a9: ldc.i4.5 IL_00aa: xor IL_00ab: conv.u1 IL_00ac: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_00bc: ldc.i4.5 IL_00bd: xor IL_00be: conv.u1 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00cf: ldc.i4.5 IL_00d0: xor IL_00d1: conv.u1 IL_00d2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_00e2: ldc.i4.5 IL_00e3: xor IL_00e4: conv.u1 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_00f4: dup IL_00f5: ldind.u1 IL_00f6: ldc.i4.5 IL_00f7: xor IL_00f8: conv.u1 IL_00f9: stind.i1 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0105: ldc.i4.5 IL_0106: xor IL_0107: conv.u1 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_010d: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() IL_0112: dup IL_0113: ldind.u1 IL_0114: ldc.i4.5 IL_0115: xor IL_0116: conv.u1 IL_0117: stind.i1 IL_0118: ret } // end of method CompoundAssignmentTest::ByteBitXorTest .method public hidebysig static void BytePostIncTest(uint8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 413 (0x19d) .maxstack 3 .locals init (uint8 V_0) IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_0005: dup IL_0006: ldc.i4.1 IL_0007: add IL_0008: conv.u1 IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0013: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() IL_0018: dup IL_0019: ldc.i4.1 IL_001a: add IL_001b: conv.u1 IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0026: ldarg.1 IL_0027: dup IL_0028: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_002d: stloc.0 IL_002e: ldloc.0 IL_002f: ldc.i4.1 IL_0030: add IL_0031: conv.u1 IL_0032: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0037: ldloc.0 IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003d: ldarg.1 IL_003e: dup IL_003f: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0044: stloc.0 IL_0045: ldloc.0 IL_0046: ldc.i4.1 IL_0047: add IL_0048: conv.u1 IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_004e: ldloc.0 IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0054: ldarga.s s IL_0056: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_005b: dup IL_005c: ldind.u1 IL_005d: stloc.0 IL_005e: ldloc.0 IL_005f: ldc.i4.1 IL_0060: add IL_0061: conv.u1 IL_0062: stind.i1 IL_0063: ldloc.0 IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0069: ldarga.s s IL_006b: dup IL_006c: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0071: stloc.0 IL_0072: ldloc.0 IL_0073: ldc.i4.1 IL_0074: add IL_0075: conv.u1 IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_007b: ldloc.0 IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0086: dup IL_0087: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_008c: stloc.0 IL_008d: ldloc.0 IL_008e: ldc.i4.1 IL_008f: add IL_0090: conv.u1 IL_0091: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0096: ldloc.0 IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a1: dup IL_00a2: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_00a7: stloc.0 IL_00a8: ldloc.0 IL_00a9: ldc.i4.1 IL_00aa: add IL_00ab: conv.u1 IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_00b1: ldloc.0 IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bc: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_00c1: dup IL_00c2: ldind.u1 IL_00c3: stloc.0 IL_00c4: ldloc.0 IL_00c5: ldc.i4.1 IL_00c6: add IL_00c7: conv.u1 IL_00c8: stind.i1 IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: dup IL_00d5: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_00da: stloc.0 IL_00db: ldloc.0 IL_00dc: ldc.i4.1 IL_00dd: add IL_00de: conv.u1 IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_00e4: ldloc.0 IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ef: dup IL_00f0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00f5: stloc.0 IL_00f6: ldloc.0 IL_00f7: ldc.i4.1 IL_00f8: add IL_00f9: conv.u1 IL_00fa: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00ff: ldloc.0 IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_010a: dup IL_010b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0110: stloc.0 IL_0111: ldloc.0 IL_0112: ldc.i4.1 IL_0113: add IL_0114: conv.u1 IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_011a: ldloc.0 IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0125: dup IL_0126: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_012b: stloc.0 IL_012c: ldloc.0 IL_012d: ldc.i4.1 IL_012e: add IL_012f: conv.u1 IL_0130: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0135: ldloc.0 IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0140: dup IL_0141: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0146: stloc.0 IL_0147: ldloc.0 IL_0148: ldc.i4.1 IL_0149: add IL_014a: conv.u1 IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_0150: ldloc.0 IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_015b: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_0160: dup IL_0161: ldind.u1 IL_0162: stloc.0 IL_0163: ldloc.0 IL_0164: ldc.i4.1 IL_0165: add IL_0166: conv.u1 IL_0167: stind.i1 IL_0168: ldloc.0 IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0173: dup IL_0174: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0179: stloc.0 IL_017a: ldloc.0 IL_017b: ldc.i4.1 IL_017c: add IL_017d: conv.u1 IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_0183: ldloc.0 IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0189: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() IL_018e: dup IL_018f: ldind.u1 IL_0190: stloc.0 IL_0191: ldloc.0 IL_0192: ldc.i4.1 IL_0193: add IL_0194: conv.u1 IL_0195: stind.i1 IL_0196: ldloc.0 IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_019c: ret } // end of method CompoundAssignmentTest::BytePostIncTest .method public hidebysig static void BytePreIncTest(uint8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 413 (0x19d) .maxstack 3 .locals init (uint8 V_0) IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_0005: ldc.i4.1 IL_0006: add IL_0007: conv.u1 IL_0008: dup IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0013: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() IL_0018: ldc.i4.1 IL_0019: add IL_001a: conv.u1 IL_001b: dup IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0026: ldarg.1 IL_0027: dup IL_0028: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_002d: ldc.i4.1 IL_002e: add IL_002f: conv.u1 IL_0030: stloc.0 IL_0031: ldloc.0 IL_0032: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0037: ldloc.0 IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003d: ldarg.1 IL_003e: dup IL_003f: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0044: ldc.i4.1 IL_0045: add IL_0046: conv.u1 IL_0047: stloc.0 IL_0048: ldloc.0 IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_004e: ldloc.0 IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0054: ldarga.s s IL_0056: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_005b: dup IL_005c: ldind.u1 IL_005d: ldc.i4.1 IL_005e: add IL_005f: conv.u1 IL_0060: stloc.0 IL_0061: ldloc.0 IL_0062: stind.i1 IL_0063: ldloc.0 IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0069: ldarga.s s IL_006b: dup IL_006c: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0071: ldc.i4.1 IL_0072: add IL_0073: conv.u1 IL_0074: stloc.0 IL_0075: ldloc.0 IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_007b: ldloc.0 IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0086: dup IL_0087: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_008c: ldc.i4.1 IL_008d: add IL_008e: conv.u1 IL_008f: stloc.0 IL_0090: ldloc.0 IL_0091: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0096: ldloc.0 IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a1: dup IL_00a2: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_00a7: ldc.i4.1 IL_00a8: add IL_00a9: conv.u1 IL_00aa: stloc.0 IL_00ab: ldloc.0 IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_00b1: ldloc.0 IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bc: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_00c1: dup IL_00c2: ldind.u1 IL_00c3: ldc.i4.1 IL_00c4: add IL_00c5: conv.u1 IL_00c6: stloc.0 IL_00c7: ldloc.0 IL_00c8: stind.i1 IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: dup IL_00d5: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_00da: ldc.i4.1 IL_00db: add IL_00dc: conv.u1 IL_00dd: stloc.0 IL_00de: ldloc.0 IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_00e4: ldloc.0 IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ef: dup IL_00f0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00f5: ldc.i4.1 IL_00f6: add IL_00f7: conv.u1 IL_00f8: stloc.0 IL_00f9: ldloc.0 IL_00fa: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00ff: ldloc.0 IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_010a: dup IL_010b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0110: ldc.i4.1 IL_0111: add IL_0112: conv.u1 IL_0113: stloc.0 IL_0114: ldloc.0 IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_011a: ldloc.0 IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0125: dup IL_0126: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_012b: ldc.i4.1 IL_012c: add IL_012d: conv.u1 IL_012e: stloc.0 IL_012f: ldloc.0 IL_0130: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0135: ldloc.0 IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0140: dup IL_0141: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0146: ldc.i4.1 IL_0147: add IL_0148: conv.u1 IL_0149: stloc.0 IL_014a: ldloc.0 IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_0150: ldloc.0 IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_015b: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_0160: dup IL_0161: ldind.u1 IL_0162: ldc.i4.1 IL_0163: add IL_0164: conv.u1 IL_0165: stloc.0 IL_0166: ldloc.0 IL_0167: stind.i1 IL_0168: ldloc.0 IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0173: dup IL_0174: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0179: ldc.i4.1 IL_017a: add IL_017b: conv.u1 IL_017c: stloc.0 IL_017d: ldloc.0 IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_0183: ldloc.0 IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0189: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() IL_018e: dup IL_018f: ldind.u1 IL_0190: ldc.i4.1 IL_0191: add IL_0192: conv.u1 IL_0193: stloc.0 IL_0194: ldloc.0 IL_0195: stind.i1 IL_0196: ldloc.0 IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_019c: ret } // end of method CompoundAssignmentTest::BytePreIncTest .method public hidebysig static void BytePostDecTest(uint8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 413 (0x19d) .maxstack 3 .locals init (uint8 V_0) IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_0005: dup IL_0006: ldc.i4.1 IL_0007: sub IL_0008: conv.u1 IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0013: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() IL_0018: dup IL_0019: ldc.i4.1 IL_001a: sub IL_001b: conv.u1 IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0026: ldarg.1 IL_0027: dup IL_0028: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_002d: stloc.0 IL_002e: ldloc.0 IL_002f: ldc.i4.1 IL_0030: sub IL_0031: conv.u1 IL_0032: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0037: ldloc.0 IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003d: ldarg.1 IL_003e: dup IL_003f: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0044: stloc.0 IL_0045: ldloc.0 IL_0046: ldc.i4.1 IL_0047: sub IL_0048: conv.u1 IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_004e: ldloc.0 IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0054: ldarga.s s IL_0056: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_005b: dup IL_005c: ldind.u1 IL_005d: stloc.0 IL_005e: ldloc.0 IL_005f: ldc.i4.1 IL_0060: sub IL_0061: conv.u1 IL_0062: stind.i1 IL_0063: ldloc.0 IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0069: ldarga.s s IL_006b: dup IL_006c: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0071: stloc.0 IL_0072: ldloc.0 IL_0073: ldc.i4.1 IL_0074: sub IL_0075: conv.u1 IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_007b: ldloc.0 IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0086: dup IL_0087: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_008c: stloc.0 IL_008d: ldloc.0 IL_008e: ldc.i4.1 IL_008f: sub IL_0090: conv.u1 IL_0091: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0096: ldloc.0 IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a1: dup IL_00a2: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_00a7: stloc.0 IL_00a8: ldloc.0 IL_00a9: ldc.i4.1 IL_00aa: sub IL_00ab: conv.u1 IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_00b1: ldloc.0 IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bc: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_00c1: dup IL_00c2: ldind.u1 IL_00c3: stloc.0 IL_00c4: ldloc.0 IL_00c5: ldc.i4.1 IL_00c6: sub IL_00c7: conv.u1 IL_00c8: stind.i1 IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: dup IL_00d5: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_00da: stloc.0 IL_00db: ldloc.0 IL_00dc: ldc.i4.1 IL_00dd: sub IL_00de: conv.u1 IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_00e4: ldloc.0 IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ef: dup IL_00f0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00f5: stloc.0 IL_00f6: ldloc.0 IL_00f7: ldc.i4.1 IL_00f8: sub IL_00f9: conv.u1 IL_00fa: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00ff: ldloc.0 IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_010a: dup IL_010b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0110: stloc.0 IL_0111: ldloc.0 IL_0112: ldc.i4.1 IL_0113: sub IL_0114: conv.u1 IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_011a: ldloc.0 IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0125: dup IL_0126: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_012b: stloc.0 IL_012c: ldloc.0 IL_012d: ldc.i4.1 IL_012e: sub IL_012f: conv.u1 IL_0130: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0135: ldloc.0 IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0140: dup IL_0141: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0146: stloc.0 IL_0147: ldloc.0 IL_0148: ldc.i4.1 IL_0149: sub IL_014a: conv.u1 IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_0150: ldloc.0 IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_015b: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_0160: dup IL_0161: ldind.u1 IL_0162: stloc.0 IL_0163: ldloc.0 IL_0164: ldc.i4.1 IL_0165: sub IL_0166: conv.u1 IL_0167: stind.i1 IL_0168: ldloc.0 IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0173: dup IL_0174: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0179: stloc.0 IL_017a: ldloc.0 IL_017b: ldc.i4.1 IL_017c: sub IL_017d: conv.u1 IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_0183: ldloc.0 IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0189: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() IL_018e: dup IL_018f: ldind.u1 IL_0190: stloc.0 IL_0191: ldloc.0 IL_0192: ldc.i4.1 IL_0193: sub IL_0194: conv.u1 IL_0195: stind.i1 IL_0196: ldloc.0 IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_019c: ret } // end of method CompoundAssignmentTest::BytePostDecTest .method public hidebysig static void BytePreDecTest(uint8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 413 (0x19d) .maxstack 3 .locals init (uint8 V_0) IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_0005: ldc.i4.1 IL_0006: sub IL_0007: conv.u1 IL_0008: dup IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0013: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() IL_0018: ldc.i4.1 IL_0019: sub IL_001a: conv.u1 IL_001b: dup IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0026: ldarg.1 IL_0027: dup IL_0028: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_002d: ldc.i4.1 IL_002e: sub IL_002f: conv.u1 IL_0030: stloc.0 IL_0031: ldloc.0 IL_0032: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0037: ldloc.0 IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003d: ldarg.1 IL_003e: dup IL_003f: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0044: ldc.i4.1 IL_0045: sub IL_0046: conv.u1 IL_0047: stloc.0 IL_0048: ldloc.0 IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_004e: ldloc.0 IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0054: ldarga.s s IL_0056: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_005b: dup IL_005c: ldind.u1 IL_005d: ldc.i4.1 IL_005e: sub IL_005f: conv.u1 IL_0060: stloc.0 IL_0061: ldloc.0 IL_0062: stind.i1 IL_0063: ldloc.0 IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0069: ldarga.s s IL_006b: dup IL_006c: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0071: ldc.i4.1 IL_0072: sub IL_0073: conv.u1 IL_0074: stloc.0 IL_0075: ldloc.0 IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_007b: ldloc.0 IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0086: dup IL_0087: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_008c: ldc.i4.1 IL_008d: sub IL_008e: conv.u1 IL_008f: stloc.0 IL_0090: ldloc.0 IL_0091: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0096: ldloc.0 IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a1: dup IL_00a2: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_00a7: ldc.i4.1 IL_00a8: sub IL_00a9: conv.u1 IL_00aa: stloc.0 IL_00ab: ldloc.0 IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_00b1: ldloc.0 IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bc: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_00c1: dup IL_00c2: ldind.u1 IL_00c3: ldc.i4.1 IL_00c4: sub IL_00c5: conv.u1 IL_00c6: stloc.0 IL_00c7: ldloc.0 IL_00c8: stind.i1 IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: dup IL_00d5: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_00da: ldc.i4.1 IL_00db: sub IL_00dc: conv.u1 IL_00dd: stloc.0 IL_00de: ldloc.0 IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_00e4: ldloc.0 IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ef: dup IL_00f0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00f5: ldc.i4.1 IL_00f6: sub IL_00f7: conv.u1 IL_00f8: stloc.0 IL_00f9: ldloc.0 IL_00fa: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_00ff: ldloc.0 IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_010a: dup IL_010b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0110: ldc.i4.1 IL_0111: sub IL_0112: conv.u1 IL_0113: stloc.0 IL_0114: ldloc.0 IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_011a: ldloc.0 IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0125: dup IL_0126: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_012b: ldc.i4.1 IL_012c: sub IL_012d: conv.u1 IL_012e: stloc.0 IL_012f: ldloc.0 IL_0130: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField IL_0135: ldloc.0 IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0140: dup IL_0141: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() IL_0146: ldc.i4.1 IL_0147: sub IL_0148: conv.u1 IL_0149: stloc.0 IL_014a: ldloc.0 IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) IL_0150: ldloc.0 IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_015b: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField IL_0160: dup IL_0161: ldind.u1 IL_0162: ldc.i4.1 IL_0163: sub IL_0164: conv.u1 IL_0165: stloc.0 IL_0166: ldloc.0 IL_0167: stind.i1 IL_0168: ldloc.0 IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0173: dup IL_0174: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() IL_0179: ldc.i4.1 IL_017a: sub IL_017b: conv.u1 IL_017c: stloc.0 IL_017d: ldloc.0 IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) IL_0183: ldloc.0 IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0189: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() IL_018e: dup IL_018f: ldind.u1 IL_0190: ldc.i4.1 IL_0191: sub IL_0192: conv.u1 IL_0193: stloc.0 IL_0194: ldloc.0 IL_0195: stind.i1 IL_0196: ldloc.0 IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_019c: ret } // end of method CompoundAssignmentTest::BytePreDecTest .method public hidebysig static void SbyteAddTest(int8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_0005: ldc.i4.5 IL_0006: add IL_0007: conv.i1 IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() IL_0012: ldc.i4.5 IL_0013: add IL_0014: conv.i1 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0021: ldc.i4.5 IL_0022: add IL_0023: conv.i1 IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0030: ldc.i4.5 IL_0031: add IL_0032: conv.i1 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_0038: ldarga.s s IL_003a: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_003f: dup IL_0040: ldind.i1 IL_0041: ldc.i4.5 IL_0042: add IL_0043: conv.i1 IL_0044: stind.i1 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_004d: ldc.i4.5 IL_004e: add IL_004f: conv.i1 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0060: ldc.i4.5 IL_0061: add IL_0062: conv.i1 IL_0063: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0073: ldc.i4.5 IL_0074: add IL_0075: conv.i1 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_0085: dup IL_0086: ldind.i1 IL_0087: ldc.i4.5 IL_0088: add IL_0089: conv.i1 IL_008a: stind.i1 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0096: ldc.i4.5 IL_0097: add IL_0098: conv.i1 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00a9: ldc.i4.5 IL_00aa: add IL_00ab: conv.i1 IL_00ac: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_00bc: ldc.i4.5 IL_00bd: add IL_00be: conv.i1 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00cf: ldc.i4.5 IL_00d0: add IL_00d1: conv.i1 IL_00d2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_00e2: ldc.i4.5 IL_00e3: add IL_00e4: conv.i1 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_00f4: dup IL_00f5: ldind.i1 IL_00f6: ldc.i4.5 IL_00f7: add IL_00f8: conv.i1 IL_00f9: stind.i1 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0105: ldc.i4.5 IL_0106: add IL_0107: conv.i1 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_010d: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() IL_0112: dup IL_0113: ldind.i1 IL_0114: ldc.i4.5 IL_0115: add IL_0116: conv.i1 IL_0117: stind.i1 IL_0118: ret } // end of method CompoundAssignmentTest::SbyteAddTest .method public hidebysig static void SbyteSubtractTest(int8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_0005: ldc.i4.5 IL_0006: sub IL_0007: conv.i1 IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() IL_0012: ldc.i4.5 IL_0013: sub IL_0014: conv.i1 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0021: ldc.i4.5 IL_0022: sub IL_0023: conv.i1 IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0030: ldc.i4.5 IL_0031: sub IL_0032: conv.i1 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_0038: ldarga.s s IL_003a: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_003f: dup IL_0040: ldind.i1 IL_0041: ldc.i4.5 IL_0042: sub IL_0043: conv.i1 IL_0044: stind.i1 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_004d: ldc.i4.5 IL_004e: sub IL_004f: conv.i1 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0060: ldc.i4.5 IL_0061: sub IL_0062: conv.i1 IL_0063: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0073: ldc.i4.5 IL_0074: sub IL_0075: conv.i1 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_0085: dup IL_0086: ldind.i1 IL_0087: ldc.i4.5 IL_0088: sub IL_0089: conv.i1 IL_008a: stind.i1 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0096: ldc.i4.5 IL_0097: sub IL_0098: conv.i1 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00a9: ldc.i4.5 IL_00aa: sub IL_00ab: conv.i1 IL_00ac: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_00bc: ldc.i4.5 IL_00bd: sub IL_00be: conv.i1 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00cf: ldc.i4.5 IL_00d0: sub IL_00d1: conv.i1 IL_00d2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_00e2: ldc.i4.5 IL_00e3: sub IL_00e4: conv.i1 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_00f4: dup IL_00f5: ldind.i1 IL_00f6: ldc.i4.5 IL_00f7: sub IL_00f8: conv.i1 IL_00f9: stind.i1 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0105: ldc.i4.5 IL_0106: sub IL_0107: conv.i1 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_010d: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() IL_0112: dup IL_0113: ldind.i1 IL_0114: ldc.i4.5 IL_0115: sub IL_0116: conv.i1 IL_0117: stind.i1 IL_0118: ret } // end of method CompoundAssignmentTest::SbyteSubtractTest .method public hidebysig static void SbyteMultiplyTest(int8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_0005: ldc.i4.5 IL_0006: mul IL_0007: conv.i1 IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() IL_0012: ldc.i4.5 IL_0013: mul IL_0014: conv.i1 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0021: ldc.i4.5 IL_0022: mul IL_0023: conv.i1 IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0030: ldc.i4.5 IL_0031: mul IL_0032: conv.i1 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_0038: ldarga.s s IL_003a: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_003f: dup IL_0040: ldind.i1 IL_0041: ldc.i4.5 IL_0042: mul IL_0043: conv.i1 IL_0044: stind.i1 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_004d: ldc.i4.5 IL_004e: mul IL_004f: conv.i1 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0060: ldc.i4.5 IL_0061: mul IL_0062: conv.i1 IL_0063: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0073: ldc.i4.5 IL_0074: mul IL_0075: conv.i1 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_0085: dup IL_0086: ldind.i1 IL_0087: ldc.i4.5 IL_0088: mul IL_0089: conv.i1 IL_008a: stind.i1 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0096: ldc.i4.5 IL_0097: mul IL_0098: conv.i1 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00a9: ldc.i4.5 IL_00aa: mul IL_00ab: conv.i1 IL_00ac: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_00bc: ldc.i4.5 IL_00bd: mul IL_00be: conv.i1 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00cf: ldc.i4.5 IL_00d0: mul IL_00d1: conv.i1 IL_00d2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_00e2: ldc.i4.5 IL_00e3: mul IL_00e4: conv.i1 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_00f4: dup IL_00f5: ldind.i1 IL_00f6: ldc.i4.5 IL_00f7: mul IL_00f8: conv.i1 IL_00f9: stind.i1 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0105: ldc.i4.5 IL_0106: mul IL_0107: conv.i1 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_010d: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() IL_0112: dup IL_0113: ldind.i1 IL_0114: ldc.i4.5 IL_0115: mul IL_0116: conv.i1 IL_0117: stind.i1 IL_0118: ret } // end of method CompoundAssignmentTest::SbyteMultiplyTest .method public hidebysig static void SbyteDivideTest(int8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_0005: ldc.i4.5 IL_0006: div IL_0007: conv.i1 IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() IL_0012: ldc.i4.5 IL_0013: div IL_0014: conv.i1 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0021: ldc.i4.5 IL_0022: div IL_0023: conv.i1 IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0030: ldc.i4.5 IL_0031: div IL_0032: conv.i1 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_0038: ldarga.s s IL_003a: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_003f: dup IL_0040: ldind.i1 IL_0041: ldc.i4.5 IL_0042: div IL_0043: conv.i1 IL_0044: stind.i1 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_004d: ldc.i4.5 IL_004e: div IL_004f: conv.i1 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0060: ldc.i4.5 IL_0061: div IL_0062: conv.i1 IL_0063: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0073: ldc.i4.5 IL_0074: div IL_0075: conv.i1 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_0085: dup IL_0086: ldind.i1 IL_0087: ldc.i4.5 IL_0088: div IL_0089: conv.i1 IL_008a: stind.i1 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0096: ldc.i4.5 IL_0097: div IL_0098: conv.i1 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00a9: ldc.i4.5 IL_00aa: div IL_00ab: conv.i1 IL_00ac: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_00bc: ldc.i4.5 IL_00bd: div IL_00be: conv.i1 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00cf: ldc.i4.5 IL_00d0: div IL_00d1: conv.i1 IL_00d2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_00e2: ldc.i4.5 IL_00e3: div IL_00e4: conv.i1 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_00f4: dup IL_00f5: ldind.i1 IL_00f6: ldc.i4.5 IL_00f7: div IL_00f8: conv.i1 IL_00f9: stind.i1 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0105: ldc.i4.5 IL_0106: div IL_0107: conv.i1 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_010d: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() IL_0112: dup IL_0113: ldind.i1 IL_0114: ldc.i4.5 IL_0115: div IL_0116: conv.i1 IL_0117: stind.i1 IL_0118: ret } // end of method CompoundAssignmentTest::SbyteDivideTest .method public hidebysig static void SbyteModulusTest(int8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_0005: ldc.i4.5 IL_0006: rem IL_0007: conv.i1 IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() IL_0012: ldc.i4.5 IL_0013: rem IL_0014: conv.i1 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0021: ldc.i4.5 IL_0022: rem IL_0023: conv.i1 IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0030: ldc.i4.5 IL_0031: rem IL_0032: conv.i1 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_0038: ldarga.s s IL_003a: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_003f: dup IL_0040: ldind.i1 IL_0041: ldc.i4.5 IL_0042: rem IL_0043: conv.i1 IL_0044: stind.i1 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_004d: ldc.i4.5 IL_004e: rem IL_004f: conv.i1 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0060: ldc.i4.5 IL_0061: rem IL_0062: conv.i1 IL_0063: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0073: ldc.i4.5 IL_0074: rem IL_0075: conv.i1 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_0085: dup IL_0086: ldind.i1 IL_0087: ldc.i4.5 IL_0088: rem IL_0089: conv.i1 IL_008a: stind.i1 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0096: ldc.i4.5 IL_0097: rem IL_0098: conv.i1 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00a9: ldc.i4.5 IL_00aa: rem IL_00ab: conv.i1 IL_00ac: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_00bc: ldc.i4.5 IL_00bd: rem IL_00be: conv.i1 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00cf: ldc.i4.5 IL_00d0: rem IL_00d1: conv.i1 IL_00d2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_00e2: ldc.i4.5 IL_00e3: rem IL_00e4: conv.i1 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_00f4: dup IL_00f5: ldind.i1 IL_00f6: ldc.i4.5 IL_00f7: rem IL_00f8: conv.i1 IL_00f9: stind.i1 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0105: ldc.i4.5 IL_0106: rem IL_0107: conv.i1 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_010d: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() IL_0112: dup IL_0113: ldind.i1 IL_0114: ldc.i4.5 IL_0115: rem IL_0116: conv.i1 IL_0117: stind.i1 IL_0118: ret } // end of method CompoundAssignmentTest::SbyteModulusTest .method public hidebysig static void SbyteLeftShiftTest(int8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_0005: ldc.i4.5 IL_0006: shl IL_0007: conv.i1 IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() IL_0012: ldc.i4.5 IL_0013: shl IL_0014: conv.i1 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0021: ldc.i4.5 IL_0022: shl IL_0023: conv.i1 IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0030: ldc.i4.5 IL_0031: shl IL_0032: conv.i1 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_0038: ldarga.s s IL_003a: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_003f: dup IL_0040: ldind.i1 IL_0041: ldc.i4.5 IL_0042: shl IL_0043: conv.i1 IL_0044: stind.i1 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_004d: ldc.i4.5 IL_004e: shl IL_004f: conv.i1 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0060: ldc.i4.5 IL_0061: shl IL_0062: conv.i1 IL_0063: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0073: ldc.i4.5 IL_0074: shl IL_0075: conv.i1 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_0085: dup IL_0086: ldind.i1 IL_0087: ldc.i4.5 IL_0088: shl IL_0089: conv.i1 IL_008a: stind.i1 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0096: ldc.i4.5 IL_0097: shl IL_0098: conv.i1 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00a9: ldc.i4.5 IL_00aa: shl IL_00ab: conv.i1 IL_00ac: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_00bc: ldc.i4.5 IL_00bd: shl IL_00be: conv.i1 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00cf: ldc.i4.5 IL_00d0: shl IL_00d1: conv.i1 IL_00d2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_00e2: ldc.i4.5 IL_00e3: shl IL_00e4: conv.i1 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_00f4: dup IL_00f5: ldind.i1 IL_00f6: ldc.i4.5 IL_00f7: shl IL_00f8: conv.i1 IL_00f9: stind.i1 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0105: ldc.i4.5 IL_0106: shl IL_0107: conv.i1 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_010d: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() IL_0112: dup IL_0113: ldind.i1 IL_0114: ldc.i4.5 IL_0115: shl IL_0116: conv.i1 IL_0117: stind.i1 IL_0118: ret } // end of method CompoundAssignmentTest::SbyteLeftShiftTest .method public hidebysig static void SbyteRightShiftTest(int8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_0005: ldc.i4.5 IL_0006: shr IL_0007: conv.i1 IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() IL_0012: ldc.i4.5 IL_0013: shr IL_0014: conv.i1 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0021: ldc.i4.5 IL_0022: shr IL_0023: conv.i1 IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0030: ldc.i4.5 IL_0031: shr IL_0032: conv.i1 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_0038: ldarga.s s IL_003a: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_003f: dup IL_0040: ldind.i1 IL_0041: ldc.i4.5 IL_0042: shr IL_0043: conv.i1 IL_0044: stind.i1 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_004d: ldc.i4.5 IL_004e: shr IL_004f: conv.i1 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0060: ldc.i4.5 IL_0061: shr IL_0062: conv.i1 IL_0063: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0073: ldc.i4.5 IL_0074: shr IL_0075: conv.i1 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_0085: dup IL_0086: ldind.i1 IL_0087: ldc.i4.5 IL_0088: shr IL_0089: conv.i1 IL_008a: stind.i1 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0096: ldc.i4.5 IL_0097: shr IL_0098: conv.i1 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00a9: ldc.i4.5 IL_00aa: shr IL_00ab: conv.i1 IL_00ac: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_00bc: ldc.i4.5 IL_00bd: shr IL_00be: conv.i1 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00cf: ldc.i4.5 IL_00d0: shr IL_00d1: conv.i1 IL_00d2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_00e2: ldc.i4.5 IL_00e3: shr IL_00e4: conv.i1 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_00f4: dup IL_00f5: ldind.i1 IL_00f6: ldc.i4.5 IL_00f7: shr IL_00f8: conv.i1 IL_00f9: stind.i1 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0105: ldc.i4.5 IL_0106: shr IL_0107: conv.i1 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_010d: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() IL_0112: dup IL_0113: ldind.i1 IL_0114: ldc.i4.5 IL_0115: shr IL_0116: conv.i1 IL_0117: stind.i1 IL_0118: ret } // end of method CompoundAssignmentTest::SbyteRightShiftTest .method public hidebysig static void SbyteBitAndTest(int8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_0005: ldc.i4.5 IL_0006: and IL_0007: conv.i1 IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() IL_0012: ldc.i4.5 IL_0013: and IL_0014: conv.i1 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0021: ldc.i4.5 IL_0022: and IL_0023: conv.i1 IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0030: ldc.i4.5 IL_0031: and IL_0032: conv.i1 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_0038: ldarga.s s IL_003a: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_003f: dup IL_0040: ldind.i1 IL_0041: ldc.i4.5 IL_0042: and IL_0043: conv.i1 IL_0044: stind.i1 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_004d: ldc.i4.5 IL_004e: and IL_004f: conv.i1 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0060: ldc.i4.5 IL_0061: and IL_0062: conv.i1 IL_0063: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0073: ldc.i4.5 IL_0074: and IL_0075: conv.i1 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_0085: dup IL_0086: ldind.i1 IL_0087: ldc.i4.5 IL_0088: and IL_0089: conv.i1 IL_008a: stind.i1 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0096: ldc.i4.5 IL_0097: and IL_0098: conv.i1 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00a9: ldc.i4.5 IL_00aa: and IL_00ab: conv.i1 IL_00ac: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_00bc: ldc.i4.5 IL_00bd: and IL_00be: conv.i1 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00cf: ldc.i4.5 IL_00d0: and IL_00d1: conv.i1 IL_00d2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_00e2: ldc.i4.5 IL_00e3: and IL_00e4: conv.i1 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_00f4: dup IL_00f5: ldind.i1 IL_00f6: ldc.i4.5 IL_00f7: and IL_00f8: conv.i1 IL_00f9: stind.i1 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0105: ldc.i4.5 IL_0106: and IL_0107: conv.i1 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_010d: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() IL_0112: dup IL_0113: ldind.i1 IL_0114: ldc.i4.5 IL_0115: and IL_0116: conv.i1 IL_0117: stind.i1 IL_0118: ret } // end of method CompoundAssignmentTest::SbyteBitAndTest .method public hidebysig static void SbyteBitOrTest(int8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_0005: ldc.i4.5 IL_0006: or IL_0007: conv.i1 IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() IL_0012: ldc.i4.5 IL_0013: or IL_0014: conv.i1 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0021: ldc.i4.5 IL_0022: or IL_0023: conv.i1 IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0030: ldc.i4.5 IL_0031: or IL_0032: conv.i1 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_0038: ldarga.s s IL_003a: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_003f: dup IL_0040: ldind.i1 IL_0041: ldc.i4.5 IL_0042: or IL_0043: conv.i1 IL_0044: stind.i1 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_004d: ldc.i4.5 IL_004e: or IL_004f: conv.i1 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0060: ldc.i4.5 IL_0061: or IL_0062: conv.i1 IL_0063: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0073: ldc.i4.5 IL_0074: or IL_0075: conv.i1 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_0085: dup IL_0086: ldind.i1 IL_0087: ldc.i4.5 IL_0088: or IL_0089: conv.i1 IL_008a: stind.i1 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0096: ldc.i4.5 IL_0097: or IL_0098: conv.i1 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00a9: ldc.i4.5 IL_00aa: or IL_00ab: conv.i1 IL_00ac: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_00bc: ldc.i4.5 IL_00bd: or IL_00be: conv.i1 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00cf: ldc.i4.5 IL_00d0: or IL_00d1: conv.i1 IL_00d2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_00e2: ldc.i4.5 IL_00e3: or IL_00e4: conv.i1 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_00f4: dup IL_00f5: ldind.i1 IL_00f6: ldc.i4.5 IL_00f7: or IL_00f8: conv.i1 IL_00f9: stind.i1 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0105: ldc.i4.5 IL_0106: or IL_0107: conv.i1 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_010d: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() IL_0112: dup IL_0113: ldind.i1 IL_0114: ldc.i4.5 IL_0115: or IL_0116: conv.i1 IL_0117: stind.i1 IL_0118: ret } // end of method CompoundAssignmentTest::SbyteBitOrTest .method public hidebysig static void SbyteBitXorTest(int8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_0005: ldc.i4.5 IL_0006: xor IL_0007: conv.i1 IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() IL_0012: ldc.i4.5 IL_0013: xor IL_0014: conv.i1 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0021: ldc.i4.5 IL_0022: xor IL_0023: conv.i1 IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0030: ldc.i4.5 IL_0031: xor IL_0032: conv.i1 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_0038: ldarga.s s IL_003a: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_003f: dup IL_0040: ldind.i1 IL_0041: ldc.i4.5 IL_0042: xor IL_0043: conv.i1 IL_0044: stind.i1 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_004d: ldc.i4.5 IL_004e: xor IL_004f: conv.i1 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0060: ldc.i4.5 IL_0061: xor IL_0062: conv.i1 IL_0063: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0073: ldc.i4.5 IL_0074: xor IL_0075: conv.i1 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_0085: dup IL_0086: ldind.i1 IL_0087: ldc.i4.5 IL_0088: xor IL_0089: conv.i1 IL_008a: stind.i1 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0096: ldc.i4.5 IL_0097: xor IL_0098: conv.i1 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00a9: ldc.i4.5 IL_00aa: xor IL_00ab: conv.i1 IL_00ac: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_00bc: ldc.i4.5 IL_00bd: xor IL_00be: conv.i1 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00cf: ldc.i4.5 IL_00d0: xor IL_00d1: conv.i1 IL_00d2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_00e2: ldc.i4.5 IL_00e3: xor IL_00e4: conv.i1 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_00f4: dup IL_00f5: ldind.i1 IL_00f6: ldc.i4.5 IL_00f7: xor IL_00f8: conv.i1 IL_00f9: stind.i1 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0105: ldc.i4.5 IL_0106: xor IL_0107: conv.i1 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_010d: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() IL_0112: dup IL_0113: ldind.i1 IL_0114: ldc.i4.5 IL_0115: xor IL_0116: conv.i1 IL_0117: stind.i1 IL_0118: ret } // end of method CompoundAssignmentTest::SbyteBitXorTest .method public hidebysig static void SbytePostIncTest(int8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 413 (0x19d) .maxstack 3 .locals init (int8 V_0) IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_0005: dup IL_0006: ldc.i4.1 IL_0007: add IL_0008: conv.i1 IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0013: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() IL_0018: dup IL_0019: ldc.i4.1 IL_001a: add IL_001b: conv.i1 IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0026: ldarg.1 IL_0027: dup IL_0028: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_002d: stloc.0 IL_002e: ldloc.0 IL_002f: ldc.i4.1 IL_0030: add IL_0031: conv.i1 IL_0032: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0037: ldloc.0 IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003d: ldarg.1 IL_003e: dup IL_003f: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0044: stloc.0 IL_0045: ldloc.0 IL_0046: ldc.i4.1 IL_0047: add IL_0048: conv.i1 IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_004e: ldloc.0 IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0054: ldarga.s s IL_0056: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_005b: dup IL_005c: ldind.i1 IL_005d: stloc.0 IL_005e: ldloc.0 IL_005f: ldc.i4.1 IL_0060: add IL_0061: conv.i1 IL_0062: stind.i1 IL_0063: ldloc.0 IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0069: ldarga.s s IL_006b: dup IL_006c: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0071: stloc.0 IL_0072: ldloc.0 IL_0073: ldc.i4.1 IL_0074: add IL_0075: conv.i1 IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_007b: ldloc.0 IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0086: dup IL_0087: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_008c: stloc.0 IL_008d: ldloc.0 IL_008e: ldc.i4.1 IL_008f: add IL_0090: conv.i1 IL_0091: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0096: ldloc.0 IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a1: dup IL_00a2: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_00a7: stloc.0 IL_00a8: ldloc.0 IL_00a9: ldc.i4.1 IL_00aa: add IL_00ab: conv.i1 IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_00b1: ldloc.0 IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bc: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_00c1: dup IL_00c2: ldind.i1 IL_00c3: stloc.0 IL_00c4: ldloc.0 IL_00c5: ldc.i4.1 IL_00c6: add IL_00c7: conv.i1 IL_00c8: stind.i1 IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: dup IL_00d5: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_00da: stloc.0 IL_00db: ldloc.0 IL_00dc: ldc.i4.1 IL_00dd: add IL_00de: conv.i1 IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_00e4: ldloc.0 IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ef: dup IL_00f0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00f5: stloc.0 IL_00f6: ldloc.0 IL_00f7: ldc.i4.1 IL_00f8: add IL_00f9: conv.i1 IL_00fa: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00ff: ldloc.0 IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_010a: dup IL_010b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0110: stloc.0 IL_0111: ldloc.0 IL_0112: ldc.i4.1 IL_0113: add IL_0114: conv.i1 IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_011a: ldloc.0 IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0125: dup IL_0126: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_012b: stloc.0 IL_012c: ldloc.0 IL_012d: ldc.i4.1 IL_012e: add IL_012f: conv.i1 IL_0130: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0135: ldloc.0 IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0140: dup IL_0141: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0146: stloc.0 IL_0147: ldloc.0 IL_0148: ldc.i4.1 IL_0149: add IL_014a: conv.i1 IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_0150: ldloc.0 IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_015b: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_0160: dup IL_0161: ldind.i1 IL_0162: stloc.0 IL_0163: ldloc.0 IL_0164: ldc.i4.1 IL_0165: add IL_0166: conv.i1 IL_0167: stind.i1 IL_0168: ldloc.0 IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0173: dup IL_0174: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0179: stloc.0 IL_017a: ldloc.0 IL_017b: ldc.i4.1 IL_017c: add IL_017d: conv.i1 IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_0183: ldloc.0 IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0189: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() IL_018e: dup IL_018f: ldind.i1 IL_0190: stloc.0 IL_0191: ldloc.0 IL_0192: ldc.i4.1 IL_0193: add IL_0194: conv.i1 IL_0195: stind.i1 IL_0196: ldloc.0 IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_019c: ret } // end of method CompoundAssignmentTest::SbytePostIncTest .method public hidebysig static void SbytePreIncTest(int8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 413 (0x19d) .maxstack 3 .locals init (int8 V_0) IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_0005: ldc.i4.1 IL_0006: add IL_0007: conv.i1 IL_0008: dup IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0013: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() IL_0018: ldc.i4.1 IL_0019: add IL_001a: conv.i1 IL_001b: dup IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0026: ldarg.1 IL_0027: dup IL_0028: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_002d: ldc.i4.1 IL_002e: add IL_002f: conv.i1 IL_0030: stloc.0 IL_0031: ldloc.0 IL_0032: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0037: ldloc.0 IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003d: ldarg.1 IL_003e: dup IL_003f: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0044: ldc.i4.1 IL_0045: add IL_0046: conv.i1 IL_0047: stloc.0 IL_0048: ldloc.0 IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_004e: ldloc.0 IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0054: ldarga.s s IL_0056: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_005b: dup IL_005c: ldind.i1 IL_005d: ldc.i4.1 IL_005e: add IL_005f: conv.i1 IL_0060: stloc.0 IL_0061: ldloc.0 IL_0062: stind.i1 IL_0063: ldloc.0 IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0069: ldarga.s s IL_006b: dup IL_006c: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0071: ldc.i4.1 IL_0072: add IL_0073: conv.i1 IL_0074: stloc.0 IL_0075: ldloc.0 IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_007b: ldloc.0 IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0086: dup IL_0087: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_008c: ldc.i4.1 IL_008d: add IL_008e: conv.i1 IL_008f: stloc.0 IL_0090: ldloc.0 IL_0091: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0096: ldloc.0 IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a1: dup IL_00a2: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_00a7: ldc.i4.1 IL_00a8: add IL_00a9: conv.i1 IL_00aa: stloc.0 IL_00ab: ldloc.0 IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_00b1: ldloc.0 IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bc: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_00c1: dup IL_00c2: ldind.i1 IL_00c3: ldc.i4.1 IL_00c4: add IL_00c5: conv.i1 IL_00c6: stloc.0 IL_00c7: ldloc.0 IL_00c8: stind.i1 IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: dup IL_00d5: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_00da: ldc.i4.1 IL_00db: add IL_00dc: conv.i1 IL_00dd: stloc.0 IL_00de: ldloc.0 IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_00e4: ldloc.0 IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ef: dup IL_00f0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00f5: ldc.i4.1 IL_00f6: add IL_00f7: conv.i1 IL_00f8: stloc.0 IL_00f9: ldloc.0 IL_00fa: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00ff: ldloc.0 IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_010a: dup IL_010b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0110: ldc.i4.1 IL_0111: add IL_0112: conv.i1 IL_0113: stloc.0 IL_0114: ldloc.0 IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_011a: ldloc.0 IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0125: dup IL_0126: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_012b: ldc.i4.1 IL_012c: add IL_012d: conv.i1 IL_012e: stloc.0 IL_012f: ldloc.0 IL_0130: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0135: ldloc.0 IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0140: dup IL_0141: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0146: ldc.i4.1 IL_0147: add IL_0148: conv.i1 IL_0149: stloc.0 IL_014a: ldloc.0 IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_0150: ldloc.0 IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_015b: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_0160: dup IL_0161: ldind.i1 IL_0162: ldc.i4.1 IL_0163: add IL_0164: conv.i1 IL_0165: stloc.0 IL_0166: ldloc.0 IL_0167: stind.i1 IL_0168: ldloc.0 IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0173: dup IL_0174: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0179: ldc.i4.1 IL_017a: add IL_017b: conv.i1 IL_017c: stloc.0 IL_017d: ldloc.0 IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_0183: ldloc.0 IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0189: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() IL_018e: dup IL_018f: ldind.i1 IL_0190: ldc.i4.1 IL_0191: add IL_0192: conv.i1 IL_0193: stloc.0 IL_0194: ldloc.0 IL_0195: stind.i1 IL_0196: ldloc.0 IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_019c: ret } // end of method CompoundAssignmentTest::SbytePreIncTest .method public hidebysig static void SbytePostDecTest(int8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 413 (0x19d) .maxstack 3 .locals init (int8 V_0) IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_0005: dup IL_0006: ldc.i4.1 IL_0007: sub IL_0008: conv.i1 IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0013: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() IL_0018: dup IL_0019: ldc.i4.1 IL_001a: sub IL_001b: conv.i1 IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0026: ldarg.1 IL_0027: dup IL_0028: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_002d: stloc.0 IL_002e: ldloc.0 IL_002f: ldc.i4.1 IL_0030: sub IL_0031: conv.i1 IL_0032: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0037: ldloc.0 IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003d: ldarg.1 IL_003e: dup IL_003f: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0044: stloc.0 IL_0045: ldloc.0 IL_0046: ldc.i4.1 IL_0047: sub IL_0048: conv.i1 IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_004e: ldloc.0 IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0054: ldarga.s s IL_0056: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_005b: dup IL_005c: ldind.i1 IL_005d: stloc.0 IL_005e: ldloc.0 IL_005f: ldc.i4.1 IL_0060: sub IL_0061: conv.i1 IL_0062: stind.i1 IL_0063: ldloc.0 IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0069: ldarga.s s IL_006b: dup IL_006c: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0071: stloc.0 IL_0072: ldloc.0 IL_0073: ldc.i4.1 IL_0074: sub IL_0075: conv.i1 IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_007b: ldloc.0 IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0086: dup IL_0087: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_008c: stloc.0 IL_008d: ldloc.0 IL_008e: ldc.i4.1 IL_008f: sub IL_0090: conv.i1 IL_0091: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0096: ldloc.0 IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a1: dup IL_00a2: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_00a7: stloc.0 IL_00a8: ldloc.0 IL_00a9: ldc.i4.1 IL_00aa: sub IL_00ab: conv.i1 IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_00b1: ldloc.0 IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bc: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_00c1: dup IL_00c2: ldind.i1 IL_00c3: stloc.0 IL_00c4: ldloc.0 IL_00c5: ldc.i4.1 IL_00c6: sub IL_00c7: conv.i1 IL_00c8: stind.i1 IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: dup IL_00d5: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_00da: stloc.0 IL_00db: ldloc.0 IL_00dc: ldc.i4.1 IL_00dd: sub IL_00de: conv.i1 IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_00e4: ldloc.0 IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ef: dup IL_00f0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00f5: stloc.0 IL_00f6: ldloc.0 IL_00f7: ldc.i4.1 IL_00f8: sub IL_00f9: conv.i1 IL_00fa: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00ff: ldloc.0 IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_010a: dup IL_010b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0110: stloc.0 IL_0111: ldloc.0 IL_0112: ldc.i4.1 IL_0113: sub IL_0114: conv.i1 IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_011a: ldloc.0 IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0125: dup IL_0126: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_012b: stloc.0 IL_012c: ldloc.0 IL_012d: ldc.i4.1 IL_012e: sub IL_012f: conv.i1 IL_0130: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0135: ldloc.0 IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0140: dup IL_0141: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0146: stloc.0 IL_0147: ldloc.0 IL_0148: ldc.i4.1 IL_0149: sub IL_014a: conv.i1 IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_0150: ldloc.0 IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_015b: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_0160: dup IL_0161: ldind.i1 IL_0162: stloc.0 IL_0163: ldloc.0 IL_0164: ldc.i4.1 IL_0165: sub IL_0166: conv.i1 IL_0167: stind.i1 IL_0168: ldloc.0 IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0173: dup IL_0174: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0179: stloc.0 IL_017a: ldloc.0 IL_017b: ldc.i4.1 IL_017c: sub IL_017d: conv.i1 IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_0183: ldloc.0 IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0189: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() IL_018e: dup IL_018f: ldind.i1 IL_0190: stloc.0 IL_0191: ldloc.0 IL_0192: ldc.i4.1 IL_0193: sub IL_0194: conv.i1 IL_0195: stind.i1 IL_0196: ldloc.0 IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_019c: ret } // end of method CompoundAssignmentTest::SbytePostDecTest .method public hidebysig static void SbytePreDecTest(int8 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 413 (0x19d) .maxstack 3 .locals init (int8 V_0) IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_0005: ldc.i4.1 IL_0006: sub IL_0007: conv.i1 IL_0008: dup IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0013: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() IL_0018: ldc.i4.1 IL_0019: sub IL_001a: conv.i1 IL_001b: dup IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0026: ldarg.1 IL_0027: dup IL_0028: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_002d: ldc.i4.1 IL_002e: sub IL_002f: conv.i1 IL_0030: stloc.0 IL_0031: ldloc.0 IL_0032: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0037: ldloc.0 IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003d: ldarg.1 IL_003e: dup IL_003f: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0044: ldc.i4.1 IL_0045: sub IL_0046: conv.i1 IL_0047: stloc.0 IL_0048: ldloc.0 IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_004e: ldloc.0 IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0054: ldarga.s s IL_0056: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_005b: dup IL_005c: ldind.i1 IL_005d: ldc.i4.1 IL_005e: sub IL_005f: conv.i1 IL_0060: stloc.0 IL_0061: ldloc.0 IL_0062: stind.i1 IL_0063: ldloc.0 IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0069: ldarga.s s IL_006b: dup IL_006c: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0071: ldc.i4.1 IL_0072: sub IL_0073: conv.i1 IL_0074: stloc.0 IL_0075: ldloc.0 IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_007b: ldloc.0 IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0086: dup IL_0087: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_008c: ldc.i4.1 IL_008d: sub IL_008e: conv.i1 IL_008f: stloc.0 IL_0090: ldloc.0 IL_0091: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0096: ldloc.0 IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a1: dup IL_00a2: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_00a7: ldc.i4.1 IL_00a8: sub IL_00a9: conv.i1 IL_00aa: stloc.0 IL_00ab: ldloc.0 IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_00b1: ldloc.0 IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bc: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_00c1: dup IL_00c2: ldind.i1 IL_00c3: ldc.i4.1 IL_00c4: sub IL_00c5: conv.i1 IL_00c6: stloc.0 IL_00c7: ldloc.0 IL_00c8: stind.i1 IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: dup IL_00d5: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_00da: ldc.i4.1 IL_00db: sub IL_00dc: conv.i1 IL_00dd: stloc.0 IL_00de: ldloc.0 IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_00e4: ldloc.0 IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ef: dup IL_00f0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00f5: ldc.i4.1 IL_00f6: sub IL_00f7: conv.i1 IL_00f8: stloc.0 IL_00f9: ldloc.0 IL_00fa: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_00ff: ldloc.0 IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_010a: dup IL_010b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0110: ldc.i4.1 IL_0111: sub IL_0112: conv.i1 IL_0113: stloc.0 IL_0114: ldloc.0 IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_011a: ldloc.0 IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0125: dup IL_0126: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_012b: ldc.i4.1 IL_012c: sub IL_012d: conv.i1 IL_012e: stloc.0 IL_012f: ldloc.0 IL_0130: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField IL_0135: ldloc.0 IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0140: dup IL_0141: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() IL_0146: ldc.i4.1 IL_0147: sub IL_0148: conv.i1 IL_0149: stloc.0 IL_014a: ldloc.0 IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) IL_0150: ldloc.0 IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_015b: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField IL_0160: dup IL_0161: ldind.i1 IL_0162: ldc.i4.1 IL_0163: sub IL_0164: conv.i1 IL_0165: stloc.0 IL_0166: ldloc.0 IL_0167: stind.i1 IL_0168: ldloc.0 IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0173: dup IL_0174: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() IL_0179: ldc.i4.1 IL_017a: sub IL_017b: conv.i1 IL_017c: stloc.0 IL_017d: ldloc.0 IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) IL_0183: ldloc.0 IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0189: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() IL_018e: dup IL_018f: ldind.i1 IL_0190: ldc.i4.1 IL_0191: sub IL_0192: conv.i1 IL_0193: stloc.0 IL_0194: ldloc.0 IL_0195: stind.i1 IL_0196: ldloc.0 IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_019c: ret } // end of method CompoundAssignmentTest::SbytePreDecTest .method public hidebysig static void ShortAddTest(int16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_0005: ldc.i4.5 IL_0006: add IL_0007: conv.i2 IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() IL_0012: ldc.i4.5 IL_0013: add IL_0014: conv.i2 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0021: ldc.i4.5 IL_0022: add IL_0023: conv.i2 IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0030: ldc.i4.5 IL_0031: add IL_0032: conv.i2 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_0038: ldarga.s s IL_003a: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_003f: dup IL_0040: ldind.i2 IL_0041: ldc.i4.5 IL_0042: add IL_0043: conv.i2 IL_0044: stind.i2 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_004d: ldc.i4.5 IL_004e: add IL_004f: conv.i2 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0060: ldc.i4.5 IL_0061: add IL_0062: conv.i2 IL_0063: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0073: ldc.i4.5 IL_0074: add IL_0075: conv.i2 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_0085: dup IL_0086: ldind.i2 IL_0087: ldc.i4.5 IL_0088: add IL_0089: conv.i2 IL_008a: stind.i2 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0096: ldc.i4.5 IL_0097: add IL_0098: conv.i2 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00a9: ldc.i4.5 IL_00aa: add IL_00ab: conv.i2 IL_00ac: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_00bc: ldc.i4.5 IL_00bd: add IL_00be: conv.i2 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00cf: ldc.i4.5 IL_00d0: add IL_00d1: conv.i2 IL_00d2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_00e2: ldc.i4.5 IL_00e3: add IL_00e4: conv.i2 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_00f4: dup IL_00f5: ldind.i2 IL_00f6: ldc.i4.5 IL_00f7: add IL_00f8: conv.i2 IL_00f9: stind.i2 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0105: ldc.i4.5 IL_0106: add IL_0107: conv.i2 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_010d: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() IL_0112: dup IL_0113: ldind.i2 IL_0114: ldc.i4.5 IL_0115: add IL_0116: conv.i2 IL_0117: stind.i2 IL_0118: ret } // end of method CompoundAssignmentTest::ShortAddTest .method public hidebysig static void ShortSubtractTest(int16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_0005: ldc.i4.5 IL_0006: sub IL_0007: conv.i2 IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() IL_0012: ldc.i4.5 IL_0013: sub IL_0014: conv.i2 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0021: ldc.i4.5 IL_0022: sub IL_0023: conv.i2 IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0030: ldc.i4.5 IL_0031: sub IL_0032: conv.i2 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_0038: ldarga.s s IL_003a: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_003f: dup IL_0040: ldind.i2 IL_0041: ldc.i4.5 IL_0042: sub IL_0043: conv.i2 IL_0044: stind.i2 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_004d: ldc.i4.5 IL_004e: sub IL_004f: conv.i2 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0060: ldc.i4.5 IL_0061: sub IL_0062: conv.i2 IL_0063: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0073: ldc.i4.5 IL_0074: sub IL_0075: conv.i2 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_0085: dup IL_0086: ldind.i2 IL_0087: ldc.i4.5 IL_0088: sub IL_0089: conv.i2 IL_008a: stind.i2 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0096: ldc.i4.5 IL_0097: sub IL_0098: conv.i2 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00a9: ldc.i4.5 IL_00aa: sub IL_00ab: conv.i2 IL_00ac: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_00bc: ldc.i4.5 IL_00bd: sub IL_00be: conv.i2 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00cf: ldc.i4.5 IL_00d0: sub IL_00d1: conv.i2 IL_00d2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_00e2: ldc.i4.5 IL_00e3: sub IL_00e4: conv.i2 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_00f4: dup IL_00f5: ldind.i2 IL_00f6: ldc.i4.5 IL_00f7: sub IL_00f8: conv.i2 IL_00f9: stind.i2 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0105: ldc.i4.5 IL_0106: sub IL_0107: conv.i2 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_010d: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() IL_0112: dup IL_0113: ldind.i2 IL_0114: ldc.i4.5 IL_0115: sub IL_0116: conv.i2 IL_0117: stind.i2 IL_0118: ret } // end of method CompoundAssignmentTest::ShortSubtractTest .method public hidebysig static void ShortMultiplyTest(int16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_0005: ldc.i4.5 IL_0006: mul IL_0007: conv.i2 IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() IL_0012: ldc.i4.5 IL_0013: mul IL_0014: conv.i2 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0021: ldc.i4.5 IL_0022: mul IL_0023: conv.i2 IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0030: ldc.i4.5 IL_0031: mul IL_0032: conv.i2 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_0038: ldarga.s s IL_003a: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_003f: dup IL_0040: ldind.i2 IL_0041: ldc.i4.5 IL_0042: mul IL_0043: conv.i2 IL_0044: stind.i2 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_004d: ldc.i4.5 IL_004e: mul IL_004f: conv.i2 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0060: ldc.i4.5 IL_0061: mul IL_0062: conv.i2 IL_0063: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0073: ldc.i4.5 IL_0074: mul IL_0075: conv.i2 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_0085: dup IL_0086: ldind.i2 IL_0087: ldc.i4.5 IL_0088: mul IL_0089: conv.i2 IL_008a: stind.i2 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0096: ldc.i4.5 IL_0097: mul IL_0098: conv.i2 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00a9: ldc.i4.5 IL_00aa: mul IL_00ab: conv.i2 IL_00ac: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_00bc: ldc.i4.5 IL_00bd: mul IL_00be: conv.i2 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00cf: ldc.i4.5 IL_00d0: mul IL_00d1: conv.i2 IL_00d2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_00e2: ldc.i4.5 IL_00e3: mul IL_00e4: conv.i2 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_00f4: dup IL_00f5: ldind.i2 IL_00f6: ldc.i4.5 IL_00f7: mul IL_00f8: conv.i2 IL_00f9: stind.i2 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0105: ldc.i4.5 IL_0106: mul IL_0107: conv.i2 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_010d: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() IL_0112: dup IL_0113: ldind.i2 IL_0114: ldc.i4.5 IL_0115: mul IL_0116: conv.i2 IL_0117: stind.i2 IL_0118: ret } // end of method CompoundAssignmentTest::ShortMultiplyTest .method public hidebysig static void ShortDivideTest(int16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_0005: ldc.i4.5 IL_0006: div IL_0007: conv.i2 IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() IL_0012: ldc.i4.5 IL_0013: div IL_0014: conv.i2 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0021: ldc.i4.5 IL_0022: div IL_0023: conv.i2 IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0030: ldc.i4.5 IL_0031: div IL_0032: conv.i2 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_0038: ldarga.s s IL_003a: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_003f: dup IL_0040: ldind.i2 IL_0041: ldc.i4.5 IL_0042: div IL_0043: conv.i2 IL_0044: stind.i2 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_004d: ldc.i4.5 IL_004e: div IL_004f: conv.i2 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0060: ldc.i4.5 IL_0061: div IL_0062: conv.i2 IL_0063: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0073: ldc.i4.5 IL_0074: div IL_0075: conv.i2 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_0085: dup IL_0086: ldind.i2 IL_0087: ldc.i4.5 IL_0088: div IL_0089: conv.i2 IL_008a: stind.i2 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0096: ldc.i4.5 IL_0097: div IL_0098: conv.i2 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00a9: ldc.i4.5 IL_00aa: div IL_00ab: conv.i2 IL_00ac: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_00bc: ldc.i4.5 IL_00bd: div IL_00be: conv.i2 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00cf: ldc.i4.5 IL_00d0: div IL_00d1: conv.i2 IL_00d2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_00e2: ldc.i4.5 IL_00e3: div IL_00e4: conv.i2 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_00f4: dup IL_00f5: ldind.i2 IL_00f6: ldc.i4.5 IL_00f7: div IL_00f8: conv.i2 IL_00f9: stind.i2 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0105: ldc.i4.5 IL_0106: div IL_0107: conv.i2 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_010d: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() IL_0112: dup IL_0113: ldind.i2 IL_0114: ldc.i4.5 IL_0115: div IL_0116: conv.i2 IL_0117: stind.i2 IL_0118: ret } // end of method CompoundAssignmentTest::ShortDivideTest .method public hidebysig static void ShortModulusTest(int16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_0005: ldc.i4.5 IL_0006: rem IL_0007: conv.i2 IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() IL_0012: ldc.i4.5 IL_0013: rem IL_0014: conv.i2 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0021: ldc.i4.5 IL_0022: rem IL_0023: conv.i2 IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0030: ldc.i4.5 IL_0031: rem IL_0032: conv.i2 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_0038: ldarga.s s IL_003a: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_003f: dup IL_0040: ldind.i2 IL_0041: ldc.i4.5 IL_0042: rem IL_0043: conv.i2 IL_0044: stind.i2 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_004d: ldc.i4.5 IL_004e: rem IL_004f: conv.i2 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0060: ldc.i4.5 IL_0061: rem IL_0062: conv.i2 IL_0063: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0073: ldc.i4.5 IL_0074: rem IL_0075: conv.i2 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_0085: dup IL_0086: ldind.i2 IL_0087: ldc.i4.5 IL_0088: rem IL_0089: conv.i2 IL_008a: stind.i2 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0096: ldc.i4.5 IL_0097: rem IL_0098: conv.i2 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00a9: ldc.i4.5 IL_00aa: rem IL_00ab: conv.i2 IL_00ac: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_00bc: ldc.i4.5 IL_00bd: rem IL_00be: conv.i2 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00cf: ldc.i4.5 IL_00d0: rem IL_00d1: conv.i2 IL_00d2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_00e2: ldc.i4.5 IL_00e3: rem IL_00e4: conv.i2 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_00f4: dup IL_00f5: ldind.i2 IL_00f6: ldc.i4.5 IL_00f7: rem IL_00f8: conv.i2 IL_00f9: stind.i2 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0105: ldc.i4.5 IL_0106: rem IL_0107: conv.i2 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_010d: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() IL_0112: dup IL_0113: ldind.i2 IL_0114: ldc.i4.5 IL_0115: rem IL_0116: conv.i2 IL_0117: stind.i2 IL_0118: ret } // end of method CompoundAssignmentTest::ShortModulusTest .method public hidebysig static void ShortLeftShiftTest(int16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_0005: ldc.i4.5 IL_0006: shl IL_0007: conv.i2 IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() IL_0012: ldc.i4.5 IL_0013: shl IL_0014: conv.i2 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0021: ldc.i4.5 IL_0022: shl IL_0023: conv.i2 IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0030: ldc.i4.5 IL_0031: shl IL_0032: conv.i2 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_0038: ldarga.s s IL_003a: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_003f: dup IL_0040: ldind.i2 IL_0041: ldc.i4.5 IL_0042: shl IL_0043: conv.i2 IL_0044: stind.i2 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_004d: ldc.i4.5 IL_004e: shl IL_004f: conv.i2 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0060: ldc.i4.5 IL_0061: shl IL_0062: conv.i2 IL_0063: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0073: ldc.i4.5 IL_0074: shl IL_0075: conv.i2 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_0085: dup IL_0086: ldind.i2 IL_0087: ldc.i4.5 IL_0088: shl IL_0089: conv.i2 IL_008a: stind.i2 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0096: ldc.i4.5 IL_0097: shl IL_0098: conv.i2 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00a9: ldc.i4.5 IL_00aa: shl IL_00ab: conv.i2 IL_00ac: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_00bc: ldc.i4.5 IL_00bd: shl IL_00be: conv.i2 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00cf: ldc.i4.5 IL_00d0: shl IL_00d1: conv.i2 IL_00d2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_00e2: ldc.i4.5 IL_00e3: shl IL_00e4: conv.i2 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_00f4: dup IL_00f5: ldind.i2 IL_00f6: ldc.i4.5 IL_00f7: shl IL_00f8: conv.i2 IL_00f9: stind.i2 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0105: ldc.i4.5 IL_0106: shl IL_0107: conv.i2 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_010d: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() IL_0112: dup IL_0113: ldind.i2 IL_0114: ldc.i4.5 IL_0115: shl IL_0116: conv.i2 IL_0117: stind.i2 IL_0118: ret } // end of method CompoundAssignmentTest::ShortLeftShiftTest .method public hidebysig static void ShortRightShiftTest(int16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_0005: ldc.i4.5 IL_0006: shr IL_0007: conv.i2 IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() IL_0012: ldc.i4.5 IL_0013: shr IL_0014: conv.i2 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0021: ldc.i4.5 IL_0022: shr IL_0023: conv.i2 IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0030: ldc.i4.5 IL_0031: shr IL_0032: conv.i2 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_0038: ldarga.s s IL_003a: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_003f: dup IL_0040: ldind.i2 IL_0041: ldc.i4.5 IL_0042: shr IL_0043: conv.i2 IL_0044: stind.i2 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_004d: ldc.i4.5 IL_004e: shr IL_004f: conv.i2 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0060: ldc.i4.5 IL_0061: shr IL_0062: conv.i2 IL_0063: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0073: ldc.i4.5 IL_0074: shr IL_0075: conv.i2 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_0085: dup IL_0086: ldind.i2 IL_0087: ldc.i4.5 IL_0088: shr IL_0089: conv.i2 IL_008a: stind.i2 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0096: ldc.i4.5 IL_0097: shr IL_0098: conv.i2 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00a9: ldc.i4.5 IL_00aa: shr IL_00ab: conv.i2 IL_00ac: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_00bc: ldc.i4.5 IL_00bd: shr IL_00be: conv.i2 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00cf: ldc.i4.5 IL_00d0: shr IL_00d1: conv.i2 IL_00d2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_00e2: ldc.i4.5 IL_00e3: shr IL_00e4: conv.i2 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_00f4: dup IL_00f5: ldind.i2 IL_00f6: ldc.i4.5 IL_00f7: shr IL_00f8: conv.i2 IL_00f9: stind.i2 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0105: ldc.i4.5 IL_0106: shr IL_0107: conv.i2 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_010d: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() IL_0112: dup IL_0113: ldind.i2 IL_0114: ldc.i4.5 IL_0115: shr IL_0116: conv.i2 IL_0117: stind.i2 IL_0118: ret } // end of method CompoundAssignmentTest::ShortRightShiftTest .method public hidebysig static void ShortBitAndTest(int16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_0005: ldc.i4.5 IL_0006: and IL_0007: conv.i2 IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() IL_0012: ldc.i4.5 IL_0013: and IL_0014: conv.i2 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0021: ldc.i4.5 IL_0022: and IL_0023: conv.i2 IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0030: ldc.i4.5 IL_0031: and IL_0032: conv.i2 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_0038: ldarga.s s IL_003a: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_003f: dup IL_0040: ldind.i2 IL_0041: ldc.i4.5 IL_0042: and IL_0043: conv.i2 IL_0044: stind.i2 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_004d: ldc.i4.5 IL_004e: and IL_004f: conv.i2 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0060: ldc.i4.5 IL_0061: and IL_0062: conv.i2 IL_0063: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0073: ldc.i4.5 IL_0074: and IL_0075: conv.i2 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_0085: dup IL_0086: ldind.i2 IL_0087: ldc.i4.5 IL_0088: and IL_0089: conv.i2 IL_008a: stind.i2 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0096: ldc.i4.5 IL_0097: and IL_0098: conv.i2 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00a9: ldc.i4.5 IL_00aa: and IL_00ab: conv.i2 IL_00ac: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_00bc: ldc.i4.5 IL_00bd: and IL_00be: conv.i2 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00cf: ldc.i4.5 IL_00d0: and IL_00d1: conv.i2 IL_00d2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_00e2: ldc.i4.5 IL_00e3: and IL_00e4: conv.i2 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_00f4: dup IL_00f5: ldind.i2 IL_00f6: ldc.i4.5 IL_00f7: and IL_00f8: conv.i2 IL_00f9: stind.i2 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0105: ldc.i4.5 IL_0106: and IL_0107: conv.i2 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_010d: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() IL_0112: dup IL_0113: ldind.i2 IL_0114: ldc.i4.5 IL_0115: and IL_0116: conv.i2 IL_0117: stind.i2 IL_0118: ret } // end of method CompoundAssignmentTest::ShortBitAndTest .method public hidebysig static void ShortBitOrTest(int16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_0005: ldc.i4.5 IL_0006: or IL_0007: conv.i2 IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() IL_0012: ldc.i4.5 IL_0013: or IL_0014: conv.i2 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0021: ldc.i4.5 IL_0022: or IL_0023: conv.i2 IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0030: ldc.i4.5 IL_0031: or IL_0032: conv.i2 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_0038: ldarga.s s IL_003a: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_003f: dup IL_0040: ldind.i2 IL_0041: ldc.i4.5 IL_0042: or IL_0043: conv.i2 IL_0044: stind.i2 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_004d: ldc.i4.5 IL_004e: or IL_004f: conv.i2 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0060: ldc.i4.5 IL_0061: or IL_0062: conv.i2 IL_0063: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0073: ldc.i4.5 IL_0074: or IL_0075: conv.i2 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_0085: dup IL_0086: ldind.i2 IL_0087: ldc.i4.5 IL_0088: or IL_0089: conv.i2 IL_008a: stind.i2 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0096: ldc.i4.5 IL_0097: or IL_0098: conv.i2 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00a9: ldc.i4.5 IL_00aa: or IL_00ab: conv.i2 IL_00ac: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_00bc: ldc.i4.5 IL_00bd: or IL_00be: conv.i2 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00cf: ldc.i4.5 IL_00d0: or IL_00d1: conv.i2 IL_00d2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_00e2: ldc.i4.5 IL_00e3: or IL_00e4: conv.i2 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_00f4: dup IL_00f5: ldind.i2 IL_00f6: ldc.i4.5 IL_00f7: or IL_00f8: conv.i2 IL_00f9: stind.i2 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0105: ldc.i4.5 IL_0106: or IL_0107: conv.i2 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_010d: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() IL_0112: dup IL_0113: ldind.i2 IL_0114: ldc.i4.5 IL_0115: or IL_0116: conv.i2 IL_0117: stind.i2 IL_0118: ret } // end of method CompoundAssignmentTest::ShortBitOrTest .method public hidebysig static void ShortBitXorTest(int16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_0005: ldc.i4.5 IL_0006: xor IL_0007: conv.i2 IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() IL_0012: ldc.i4.5 IL_0013: xor IL_0014: conv.i2 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0021: ldc.i4.5 IL_0022: xor IL_0023: conv.i2 IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0030: ldc.i4.5 IL_0031: xor IL_0032: conv.i2 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_0038: ldarga.s s IL_003a: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_003f: dup IL_0040: ldind.i2 IL_0041: ldc.i4.5 IL_0042: xor IL_0043: conv.i2 IL_0044: stind.i2 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_004d: ldc.i4.5 IL_004e: xor IL_004f: conv.i2 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0060: ldc.i4.5 IL_0061: xor IL_0062: conv.i2 IL_0063: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0073: ldc.i4.5 IL_0074: xor IL_0075: conv.i2 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_0085: dup IL_0086: ldind.i2 IL_0087: ldc.i4.5 IL_0088: xor IL_0089: conv.i2 IL_008a: stind.i2 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0096: ldc.i4.5 IL_0097: xor IL_0098: conv.i2 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00a9: ldc.i4.5 IL_00aa: xor IL_00ab: conv.i2 IL_00ac: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_00bc: ldc.i4.5 IL_00bd: xor IL_00be: conv.i2 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00cf: ldc.i4.5 IL_00d0: xor IL_00d1: conv.i2 IL_00d2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_00e2: ldc.i4.5 IL_00e3: xor IL_00e4: conv.i2 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_00f4: dup IL_00f5: ldind.i2 IL_00f6: ldc.i4.5 IL_00f7: xor IL_00f8: conv.i2 IL_00f9: stind.i2 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0105: ldc.i4.5 IL_0106: xor IL_0107: conv.i2 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_010d: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() IL_0112: dup IL_0113: ldind.i2 IL_0114: ldc.i4.5 IL_0115: xor IL_0116: conv.i2 IL_0117: stind.i2 IL_0118: ret } // end of method CompoundAssignmentTest::ShortBitXorTest .method public hidebysig static void ShortPostIncTest(int16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 413 (0x19d) .maxstack 3 .locals init (int16 V_0) IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_0005: dup IL_0006: ldc.i4.1 IL_0007: add IL_0008: conv.i2 IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0013: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() IL_0018: dup IL_0019: ldc.i4.1 IL_001a: add IL_001b: conv.i2 IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0026: ldarg.1 IL_0027: dup IL_0028: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_002d: stloc.0 IL_002e: ldloc.0 IL_002f: ldc.i4.1 IL_0030: add IL_0031: conv.i2 IL_0032: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0037: ldloc.0 IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003d: ldarg.1 IL_003e: dup IL_003f: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0044: stloc.0 IL_0045: ldloc.0 IL_0046: ldc.i4.1 IL_0047: add IL_0048: conv.i2 IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_004e: ldloc.0 IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0054: ldarga.s s IL_0056: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_005b: dup IL_005c: ldind.i2 IL_005d: stloc.0 IL_005e: ldloc.0 IL_005f: ldc.i4.1 IL_0060: add IL_0061: conv.i2 IL_0062: stind.i2 IL_0063: ldloc.0 IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0069: ldarga.s s IL_006b: dup IL_006c: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0071: stloc.0 IL_0072: ldloc.0 IL_0073: ldc.i4.1 IL_0074: add IL_0075: conv.i2 IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_007b: ldloc.0 IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0086: dup IL_0087: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_008c: stloc.0 IL_008d: ldloc.0 IL_008e: ldc.i4.1 IL_008f: add IL_0090: conv.i2 IL_0091: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0096: ldloc.0 IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a1: dup IL_00a2: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_00a7: stloc.0 IL_00a8: ldloc.0 IL_00a9: ldc.i4.1 IL_00aa: add IL_00ab: conv.i2 IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_00b1: ldloc.0 IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bc: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_00c1: dup IL_00c2: ldind.i2 IL_00c3: stloc.0 IL_00c4: ldloc.0 IL_00c5: ldc.i4.1 IL_00c6: add IL_00c7: conv.i2 IL_00c8: stind.i2 IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: dup IL_00d5: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_00da: stloc.0 IL_00db: ldloc.0 IL_00dc: ldc.i4.1 IL_00dd: add IL_00de: conv.i2 IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_00e4: ldloc.0 IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ef: dup IL_00f0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00f5: stloc.0 IL_00f6: ldloc.0 IL_00f7: ldc.i4.1 IL_00f8: add IL_00f9: conv.i2 IL_00fa: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00ff: ldloc.0 IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_010a: dup IL_010b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0110: stloc.0 IL_0111: ldloc.0 IL_0112: ldc.i4.1 IL_0113: add IL_0114: conv.i2 IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_011a: ldloc.0 IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0125: dup IL_0126: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_012b: stloc.0 IL_012c: ldloc.0 IL_012d: ldc.i4.1 IL_012e: add IL_012f: conv.i2 IL_0130: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0135: ldloc.0 IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0140: dup IL_0141: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0146: stloc.0 IL_0147: ldloc.0 IL_0148: ldc.i4.1 IL_0149: add IL_014a: conv.i2 IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_0150: ldloc.0 IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_015b: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_0160: dup IL_0161: ldind.i2 IL_0162: stloc.0 IL_0163: ldloc.0 IL_0164: ldc.i4.1 IL_0165: add IL_0166: conv.i2 IL_0167: stind.i2 IL_0168: ldloc.0 IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0173: dup IL_0174: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0179: stloc.0 IL_017a: ldloc.0 IL_017b: ldc.i4.1 IL_017c: add IL_017d: conv.i2 IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_0183: ldloc.0 IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0189: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() IL_018e: dup IL_018f: ldind.i2 IL_0190: stloc.0 IL_0191: ldloc.0 IL_0192: ldc.i4.1 IL_0193: add IL_0194: conv.i2 IL_0195: stind.i2 IL_0196: ldloc.0 IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_019c: ret } // end of method CompoundAssignmentTest::ShortPostIncTest .method public hidebysig static void ShortPreIncTest(int16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 413 (0x19d) .maxstack 3 .locals init (int16 V_0) IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_0005: ldc.i4.1 IL_0006: add IL_0007: conv.i2 IL_0008: dup IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0013: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() IL_0018: ldc.i4.1 IL_0019: add IL_001a: conv.i2 IL_001b: dup IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0026: ldarg.1 IL_0027: dup IL_0028: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_002d: ldc.i4.1 IL_002e: add IL_002f: conv.i2 IL_0030: stloc.0 IL_0031: ldloc.0 IL_0032: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0037: ldloc.0 IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003d: ldarg.1 IL_003e: dup IL_003f: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0044: ldc.i4.1 IL_0045: add IL_0046: conv.i2 IL_0047: stloc.0 IL_0048: ldloc.0 IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_004e: ldloc.0 IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0054: ldarga.s s IL_0056: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_005b: dup IL_005c: ldind.i2 IL_005d: ldc.i4.1 IL_005e: add IL_005f: conv.i2 IL_0060: stloc.0 IL_0061: ldloc.0 IL_0062: stind.i2 IL_0063: ldloc.0 IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0069: ldarga.s s IL_006b: dup IL_006c: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0071: ldc.i4.1 IL_0072: add IL_0073: conv.i2 IL_0074: stloc.0 IL_0075: ldloc.0 IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_007b: ldloc.0 IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0086: dup IL_0087: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_008c: ldc.i4.1 IL_008d: add IL_008e: conv.i2 IL_008f: stloc.0 IL_0090: ldloc.0 IL_0091: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0096: ldloc.0 IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a1: dup IL_00a2: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_00a7: ldc.i4.1 IL_00a8: add IL_00a9: conv.i2 IL_00aa: stloc.0 IL_00ab: ldloc.0 IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_00b1: ldloc.0 IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bc: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_00c1: dup IL_00c2: ldind.i2 IL_00c3: ldc.i4.1 IL_00c4: add IL_00c5: conv.i2 IL_00c6: stloc.0 IL_00c7: ldloc.0 IL_00c8: stind.i2 IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: dup IL_00d5: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_00da: ldc.i4.1 IL_00db: add IL_00dc: conv.i2 IL_00dd: stloc.0 IL_00de: ldloc.0 IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_00e4: ldloc.0 IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ef: dup IL_00f0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00f5: ldc.i4.1 IL_00f6: add IL_00f7: conv.i2 IL_00f8: stloc.0 IL_00f9: ldloc.0 IL_00fa: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00ff: ldloc.0 IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_010a: dup IL_010b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0110: ldc.i4.1 IL_0111: add IL_0112: conv.i2 IL_0113: stloc.0 IL_0114: ldloc.0 IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_011a: ldloc.0 IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0125: dup IL_0126: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_012b: ldc.i4.1 IL_012c: add IL_012d: conv.i2 IL_012e: stloc.0 IL_012f: ldloc.0 IL_0130: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0135: ldloc.0 IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0140: dup IL_0141: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0146: ldc.i4.1 IL_0147: add IL_0148: conv.i2 IL_0149: stloc.0 IL_014a: ldloc.0 IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_0150: ldloc.0 IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_015b: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_0160: dup IL_0161: ldind.i2 IL_0162: ldc.i4.1 IL_0163: add IL_0164: conv.i2 IL_0165: stloc.0 IL_0166: ldloc.0 IL_0167: stind.i2 IL_0168: ldloc.0 IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0173: dup IL_0174: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0179: ldc.i4.1 IL_017a: add IL_017b: conv.i2 IL_017c: stloc.0 IL_017d: ldloc.0 IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_0183: ldloc.0 IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0189: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() IL_018e: dup IL_018f: ldind.i2 IL_0190: ldc.i4.1 IL_0191: add IL_0192: conv.i2 IL_0193: stloc.0 IL_0194: ldloc.0 IL_0195: stind.i2 IL_0196: ldloc.0 IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_019c: ret } // end of method CompoundAssignmentTest::ShortPreIncTest .method public hidebysig static void ShortPostDecTest(int16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 413 (0x19d) .maxstack 3 .locals init (int16 V_0) IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_0005: dup IL_0006: ldc.i4.1 IL_0007: sub IL_0008: conv.i2 IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0013: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() IL_0018: dup IL_0019: ldc.i4.1 IL_001a: sub IL_001b: conv.i2 IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0026: ldarg.1 IL_0027: dup IL_0028: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_002d: stloc.0 IL_002e: ldloc.0 IL_002f: ldc.i4.1 IL_0030: sub IL_0031: conv.i2 IL_0032: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0037: ldloc.0 IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003d: ldarg.1 IL_003e: dup IL_003f: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0044: stloc.0 IL_0045: ldloc.0 IL_0046: ldc.i4.1 IL_0047: sub IL_0048: conv.i2 IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_004e: ldloc.0 IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0054: ldarga.s s IL_0056: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_005b: dup IL_005c: ldind.i2 IL_005d: stloc.0 IL_005e: ldloc.0 IL_005f: ldc.i4.1 IL_0060: sub IL_0061: conv.i2 IL_0062: stind.i2 IL_0063: ldloc.0 IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0069: ldarga.s s IL_006b: dup IL_006c: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0071: stloc.0 IL_0072: ldloc.0 IL_0073: ldc.i4.1 IL_0074: sub IL_0075: conv.i2 IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_007b: ldloc.0 IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0086: dup IL_0087: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_008c: stloc.0 IL_008d: ldloc.0 IL_008e: ldc.i4.1 IL_008f: sub IL_0090: conv.i2 IL_0091: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0096: ldloc.0 IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a1: dup IL_00a2: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_00a7: stloc.0 IL_00a8: ldloc.0 IL_00a9: ldc.i4.1 IL_00aa: sub IL_00ab: conv.i2 IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_00b1: ldloc.0 IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bc: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_00c1: dup IL_00c2: ldind.i2 IL_00c3: stloc.0 IL_00c4: ldloc.0 IL_00c5: ldc.i4.1 IL_00c6: sub IL_00c7: conv.i2 IL_00c8: stind.i2 IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: dup IL_00d5: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_00da: stloc.0 IL_00db: ldloc.0 IL_00dc: ldc.i4.1 IL_00dd: sub IL_00de: conv.i2 IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_00e4: ldloc.0 IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ef: dup IL_00f0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00f5: stloc.0 IL_00f6: ldloc.0 IL_00f7: ldc.i4.1 IL_00f8: sub IL_00f9: conv.i2 IL_00fa: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00ff: ldloc.0 IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_010a: dup IL_010b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0110: stloc.0 IL_0111: ldloc.0 IL_0112: ldc.i4.1 IL_0113: sub IL_0114: conv.i2 IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_011a: ldloc.0 IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0125: dup IL_0126: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_012b: stloc.0 IL_012c: ldloc.0 IL_012d: ldc.i4.1 IL_012e: sub IL_012f: conv.i2 IL_0130: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0135: ldloc.0 IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0140: dup IL_0141: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0146: stloc.0 IL_0147: ldloc.0 IL_0148: ldc.i4.1 IL_0149: sub IL_014a: conv.i2 IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_0150: ldloc.0 IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_015b: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_0160: dup IL_0161: ldind.i2 IL_0162: stloc.0 IL_0163: ldloc.0 IL_0164: ldc.i4.1 IL_0165: sub IL_0166: conv.i2 IL_0167: stind.i2 IL_0168: ldloc.0 IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0173: dup IL_0174: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0179: stloc.0 IL_017a: ldloc.0 IL_017b: ldc.i4.1 IL_017c: sub IL_017d: conv.i2 IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_0183: ldloc.0 IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0189: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() IL_018e: dup IL_018f: ldind.i2 IL_0190: stloc.0 IL_0191: ldloc.0 IL_0192: ldc.i4.1 IL_0193: sub IL_0194: conv.i2 IL_0195: stind.i2 IL_0196: ldloc.0 IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_019c: ret } // end of method CompoundAssignmentTest::ShortPostDecTest .method public hidebysig static void ShortPreDecTest(int16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 413 (0x19d) .maxstack 3 .locals init (int16 V_0) IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_0005: ldc.i4.1 IL_0006: sub IL_0007: conv.i2 IL_0008: dup IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0013: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() IL_0018: ldc.i4.1 IL_0019: sub IL_001a: conv.i2 IL_001b: dup IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0026: ldarg.1 IL_0027: dup IL_0028: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_002d: ldc.i4.1 IL_002e: sub IL_002f: conv.i2 IL_0030: stloc.0 IL_0031: ldloc.0 IL_0032: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0037: ldloc.0 IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003d: ldarg.1 IL_003e: dup IL_003f: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0044: ldc.i4.1 IL_0045: sub IL_0046: conv.i2 IL_0047: stloc.0 IL_0048: ldloc.0 IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_004e: ldloc.0 IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0054: ldarga.s s IL_0056: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_005b: dup IL_005c: ldind.i2 IL_005d: ldc.i4.1 IL_005e: sub IL_005f: conv.i2 IL_0060: stloc.0 IL_0061: ldloc.0 IL_0062: stind.i2 IL_0063: ldloc.0 IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0069: ldarga.s s IL_006b: dup IL_006c: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0071: ldc.i4.1 IL_0072: sub IL_0073: conv.i2 IL_0074: stloc.0 IL_0075: ldloc.0 IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_007b: ldloc.0 IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0086: dup IL_0087: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_008c: ldc.i4.1 IL_008d: sub IL_008e: conv.i2 IL_008f: stloc.0 IL_0090: ldloc.0 IL_0091: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0096: ldloc.0 IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a1: dup IL_00a2: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_00a7: ldc.i4.1 IL_00a8: sub IL_00a9: conv.i2 IL_00aa: stloc.0 IL_00ab: ldloc.0 IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_00b1: ldloc.0 IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bc: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_00c1: dup IL_00c2: ldind.i2 IL_00c3: ldc.i4.1 IL_00c4: sub IL_00c5: conv.i2 IL_00c6: stloc.0 IL_00c7: ldloc.0 IL_00c8: stind.i2 IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: dup IL_00d5: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_00da: ldc.i4.1 IL_00db: sub IL_00dc: conv.i2 IL_00dd: stloc.0 IL_00de: ldloc.0 IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_00e4: ldloc.0 IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ef: dup IL_00f0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00f5: ldc.i4.1 IL_00f6: sub IL_00f7: conv.i2 IL_00f8: stloc.0 IL_00f9: ldloc.0 IL_00fa: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_00ff: ldloc.0 IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_010a: dup IL_010b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0110: ldc.i4.1 IL_0111: sub IL_0112: conv.i2 IL_0113: stloc.0 IL_0114: ldloc.0 IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_011a: ldloc.0 IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0125: dup IL_0126: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_012b: ldc.i4.1 IL_012c: sub IL_012d: conv.i2 IL_012e: stloc.0 IL_012f: ldloc.0 IL_0130: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField IL_0135: ldloc.0 IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0140: dup IL_0141: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() IL_0146: ldc.i4.1 IL_0147: sub IL_0148: conv.i2 IL_0149: stloc.0 IL_014a: ldloc.0 IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) IL_0150: ldloc.0 IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_015b: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField IL_0160: dup IL_0161: ldind.i2 IL_0162: ldc.i4.1 IL_0163: sub IL_0164: conv.i2 IL_0165: stloc.0 IL_0166: ldloc.0 IL_0167: stind.i2 IL_0168: ldloc.0 IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0173: dup IL_0174: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() IL_0179: ldc.i4.1 IL_017a: sub IL_017b: conv.i2 IL_017c: stloc.0 IL_017d: ldloc.0 IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) IL_0183: ldloc.0 IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0189: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() IL_018e: dup IL_018f: ldind.i2 IL_0190: ldc.i4.1 IL_0191: sub IL_0192: conv.i2 IL_0193: stloc.0 IL_0194: ldloc.0 IL_0195: stind.i2 IL_0196: ldloc.0 IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_019c: ret } // end of method CompoundAssignmentTest::ShortPreDecTest .method public hidebysig static void UshortAddTest(uint16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_0005: ldc.i4.5 IL_0006: add IL_0007: conv.u2 IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() IL_0012: ldc.i4.5 IL_0013: add IL_0014: conv.u2 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0021: ldc.i4.5 IL_0022: add IL_0023: conv.u2 IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0030: ldc.i4.5 IL_0031: add IL_0032: conv.u2 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_0038: ldarga.s s IL_003a: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_003f: dup IL_0040: ldind.u2 IL_0041: ldc.i4.5 IL_0042: add IL_0043: conv.u2 IL_0044: stind.i2 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_004d: ldc.i4.5 IL_004e: add IL_004f: conv.u2 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0060: ldc.i4.5 IL_0061: add IL_0062: conv.u2 IL_0063: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0073: ldc.i4.5 IL_0074: add IL_0075: conv.u2 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_0085: dup IL_0086: ldind.u2 IL_0087: ldc.i4.5 IL_0088: add IL_0089: conv.u2 IL_008a: stind.i2 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0096: ldc.i4.5 IL_0097: add IL_0098: conv.u2 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00a9: ldc.i4.5 IL_00aa: add IL_00ab: conv.u2 IL_00ac: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_00bc: ldc.i4.5 IL_00bd: add IL_00be: conv.u2 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00cf: ldc.i4.5 IL_00d0: add IL_00d1: conv.u2 IL_00d2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_00e2: ldc.i4.5 IL_00e3: add IL_00e4: conv.u2 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_00f4: dup IL_00f5: ldind.u2 IL_00f6: ldc.i4.5 IL_00f7: add IL_00f8: conv.u2 IL_00f9: stind.i2 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0105: ldc.i4.5 IL_0106: add IL_0107: conv.u2 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_010d: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() IL_0112: dup IL_0113: ldind.u2 IL_0114: ldc.i4.5 IL_0115: add IL_0116: conv.u2 IL_0117: stind.i2 IL_0118: ret } // end of method CompoundAssignmentTest::UshortAddTest .method public hidebysig static void UshortSubtractTest(uint16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_0005: ldc.i4.5 IL_0006: sub IL_0007: conv.u2 IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() IL_0012: ldc.i4.5 IL_0013: sub IL_0014: conv.u2 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0021: ldc.i4.5 IL_0022: sub IL_0023: conv.u2 IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0030: ldc.i4.5 IL_0031: sub IL_0032: conv.u2 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_0038: ldarga.s s IL_003a: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_003f: dup IL_0040: ldind.u2 IL_0041: ldc.i4.5 IL_0042: sub IL_0043: conv.u2 IL_0044: stind.i2 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_004d: ldc.i4.5 IL_004e: sub IL_004f: conv.u2 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0060: ldc.i4.5 IL_0061: sub IL_0062: conv.u2 IL_0063: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0073: ldc.i4.5 IL_0074: sub IL_0075: conv.u2 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_0085: dup IL_0086: ldind.u2 IL_0087: ldc.i4.5 IL_0088: sub IL_0089: conv.u2 IL_008a: stind.i2 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0096: ldc.i4.5 IL_0097: sub IL_0098: conv.u2 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00a9: ldc.i4.5 IL_00aa: sub IL_00ab: conv.u2 IL_00ac: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_00bc: ldc.i4.5 IL_00bd: sub IL_00be: conv.u2 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00cf: ldc.i4.5 IL_00d0: sub IL_00d1: conv.u2 IL_00d2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_00e2: ldc.i4.5 IL_00e3: sub IL_00e4: conv.u2 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_00f4: dup IL_00f5: ldind.u2 IL_00f6: ldc.i4.5 IL_00f7: sub IL_00f8: conv.u2 IL_00f9: stind.i2 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0105: ldc.i4.5 IL_0106: sub IL_0107: conv.u2 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_010d: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() IL_0112: dup IL_0113: ldind.u2 IL_0114: ldc.i4.5 IL_0115: sub IL_0116: conv.u2 IL_0117: stind.i2 IL_0118: ret } // end of method CompoundAssignmentTest::UshortSubtractTest .method public hidebysig static void UshortMultiplyTest(uint16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_0005: ldc.i4.5 IL_0006: mul IL_0007: conv.u2 IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() IL_0012: ldc.i4.5 IL_0013: mul IL_0014: conv.u2 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0021: ldc.i4.5 IL_0022: mul IL_0023: conv.u2 IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0030: ldc.i4.5 IL_0031: mul IL_0032: conv.u2 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_0038: ldarga.s s IL_003a: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_003f: dup IL_0040: ldind.u2 IL_0041: ldc.i4.5 IL_0042: mul IL_0043: conv.u2 IL_0044: stind.i2 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_004d: ldc.i4.5 IL_004e: mul IL_004f: conv.u2 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0060: ldc.i4.5 IL_0061: mul IL_0062: conv.u2 IL_0063: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0073: ldc.i4.5 IL_0074: mul IL_0075: conv.u2 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_0085: dup IL_0086: ldind.u2 IL_0087: ldc.i4.5 IL_0088: mul IL_0089: conv.u2 IL_008a: stind.i2 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0096: ldc.i4.5 IL_0097: mul IL_0098: conv.u2 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00a9: ldc.i4.5 IL_00aa: mul IL_00ab: conv.u2 IL_00ac: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_00bc: ldc.i4.5 IL_00bd: mul IL_00be: conv.u2 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00cf: ldc.i4.5 IL_00d0: mul IL_00d1: conv.u2 IL_00d2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_00e2: ldc.i4.5 IL_00e3: mul IL_00e4: conv.u2 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_00f4: dup IL_00f5: ldind.u2 IL_00f6: ldc.i4.5 IL_00f7: mul IL_00f8: conv.u2 IL_00f9: stind.i2 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0105: ldc.i4.5 IL_0106: mul IL_0107: conv.u2 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_010d: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() IL_0112: dup IL_0113: ldind.u2 IL_0114: ldc.i4.5 IL_0115: mul IL_0116: conv.u2 IL_0117: stind.i2 IL_0118: ret } // end of method CompoundAssignmentTest::UshortMultiplyTest .method public hidebysig static void UshortDivideTest(uint16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_0005: ldc.i4.5 IL_0006: div IL_0007: conv.u2 IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() IL_0012: ldc.i4.5 IL_0013: div IL_0014: conv.u2 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0021: ldc.i4.5 IL_0022: div IL_0023: conv.u2 IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0030: ldc.i4.5 IL_0031: div IL_0032: conv.u2 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_0038: ldarga.s s IL_003a: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_003f: dup IL_0040: ldind.u2 IL_0041: ldc.i4.5 IL_0042: div IL_0043: conv.u2 IL_0044: stind.i2 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_004d: ldc.i4.5 IL_004e: div IL_004f: conv.u2 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0060: ldc.i4.5 IL_0061: div IL_0062: conv.u2 IL_0063: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0073: ldc.i4.5 IL_0074: div IL_0075: conv.u2 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_0085: dup IL_0086: ldind.u2 IL_0087: ldc.i4.5 IL_0088: div IL_0089: conv.u2 IL_008a: stind.i2 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0096: ldc.i4.5 IL_0097: div IL_0098: conv.u2 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00a9: ldc.i4.5 IL_00aa: div IL_00ab: conv.u2 IL_00ac: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_00bc: ldc.i4.5 IL_00bd: div IL_00be: conv.u2 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00cf: ldc.i4.5 IL_00d0: div IL_00d1: conv.u2 IL_00d2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_00e2: ldc.i4.5 IL_00e3: div IL_00e4: conv.u2 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_00f4: dup IL_00f5: ldind.u2 IL_00f6: ldc.i4.5 IL_00f7: div IL_00f8: conv.u2 IL_00f9: stind.i2 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0105: ldc.i4.5 IL_0106: div IL_0107: conv.u2 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_010d: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() IL_0112: dup IL_0113: ldind.u2 IL_0114: ldc.i4.5 IL_0115: div IL_0116: conv.u2 IL_0117: stind.i2 IL_0118: ret } // end of method CompoundAssignmentTest::UshortDivideTest .method public hidebysig static void UshortModulusTest(uint16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_0005: ldc.i4.5 IL_0006: rem IL_0007: conv.u2 IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() IL_0012: ldc.i4.5 IL_0013: rem IL_0014: conv.u2 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0021: ldc.i4.5 IL_0022: rem IL_0023: conv.u2 IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0030: ldc.i4.5 IL_0031: rem IL_0032: conv.u2 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_0038: ldarga.s s IL_003a: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_003f: dup IL_0040: ldind.u2 IL_0041: ldc.i4.5 IL_0042: rem IL_0043: conv.u2 IL_0044: stind.i2 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_004d: ldc.i4.5 IL_004e: rem IL_004f: conv.u2 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0060: ldc.i4.5 IL_0061: rem IL_0062: conv.u2 IL_0063: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0073: ldc.i4.5 IL_0074: rem IL_0075: conv.u2 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_0085: dup IL_0086: ldind.u2 IL_0087: ldc.i4.5 IL_0088: rem IL_0089: conv.u2 IL_008a: stind.i2 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0096: ldc.i4.5 IL_0097: rem IL_0098: conv.u2 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00a9: ldc.i4.5 IL_00aa: rem IL_00ab: conv.u2 IL_00ac: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_00bc: ldc.i4.5 IL_00bd: rem IL_00be: conv.u2 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00cf: ldc.i4.5 IL_00d0: rem IL_00d1: conv.u2 IL_00d2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_00e2: ldc.i4.5 IL_00e3: rem IL_00e4: conv.u2 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_00f4: dup IL_00f5: ldind.u2 IL_00f6: ldc.i4.5 IL_00f7: rem IL_00f8: conv.u2 IL_00f9: stind.i2 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0105: ldc.i4.5 IL_0106: rem IL_0107: conv.u2 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_010d: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() IL_0112: dup IL_0113: ldind.u2 IL_0114: ldc.i4.5 IL_0115: rem IL_0116: conv.u2 IL_0117: stind.i2 IL_0118: ret } // end of method CompoundAssignmentTest::UshortModulusTest .method public hidebysig static void UshortLeftShiftTest(uint16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_0005: ldc.i4.5 IL_0006: shl IL_0007: conv.u2 IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() IL_0012: ldc.i4.5 IL_0013: shl IL_0014: conv.u2 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0021: ldc.i4.5 IL_0022: shl IL_0023: conv.u2 IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0030: ldc.i4.5 IL_0031: shl IL_0032: conv.u2 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_0038: ldarga.s s IL_003a: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_003f: dup IL_0040: ldind.u2 IL_0041: ldc.i4.5 IL_0042: shl IL_0043: conv.u2 IL_0044: stind.i2 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_004d: ldc.i4.5 IL_004e: shl IL_004f: conv.u2 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0060: ldc.i4.5 IL_0061: shl IL_0062: conv.u2 IL_0063: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0073: ldc.i4.5 IL_0074: shl IL_0075: conv.u2 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_0085: dup IL_0086: ldind.u2 IL_0087: ldc.i4.5 IL_0088: shl IL_0089: conv.u2 IL_008a: stind.i2 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0096: ldc.i4.5 IL_0097: shl IL_0098: conv.u2 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00a9: ldc.i4.5 IL_00aa: shl IL_00ab: conv.u2 IL_00ac: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_00bc: ldc.i4.5 IL_00bd: shl IL_00be: conv.u2 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00cf: ldc.i4.5 IL_00d0: shl IL_00d1: conv.u2 IL_00d2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_00e2: ldc.i4.5 IL_00e3: shl IL_00e4: conv.u2 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_00f4: dup IL_00f5: ldind.u2 IL_00f6: ldc.i4.5 IL_00f7: shl IL_00f8: conv.u2 IL_00f9: stind.i2 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0105: ldc.i4.5 IL_0106: shl IL_0107: conv.u2 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_010d: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() IL_0112: dup IL_0113: ldind.u2 IL_0114: ldc.i4.5 IL_0115: shl IL_0116: conv.u2 IL_0117: stind.i2 IL_0118: ret } // end of method CompoundAssignmentTest::UshortLeftShiftTest .method public hidebysig static void UshortRightShiftTest(uint16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_0005: ldc.i4.5 IL_0006: shr IL_0007: conv.u2 IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() IL_0012: ldc.i4.5 IL_0013: shr IL_0014: conv.u2 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0021: ldc.i4.5 IL_0022: shr IL_0023: conv.u2 IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0030: ldc.i4.5 IL_0031: shr IL_0032: conv.u2 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_0038: ldarga.s s IL_003a: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_003f: dup IL_0040: ldind.u2 IL_0041: ldc.i4.5 IL_0042: shr IL_0043: conv.u2 IL_0044: stind.i2 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_004d: ldc.i4.5 IL_004e: shr IL_004f: conv.u2 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0060: ldc.i4.5 IL_0061: shr IL_0062: conv.u2 IL_0063: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0073: ldc.i4.5 IL_0074: shr IL_0075: conv.u2 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_0085: dup IL_0086: ldind.u2 IL_0087: ldc.i4.5 IL_0088: shr IL_0089: conv.u2 IL_008a: stind.i2 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0096: ldc.i4.5 IL_0097: shr IL_0098: conv.u2 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00a9: ldc.i4.5 IL_00aa: shr IL_00ab: conv.u2 IL_00ac: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_00bc: ldc.i4.5 IL_00bd: shr IL_00be: conv.u2 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00cf: ldc.i4.5 IL_00d0: shr IL_00d1: conv.u2 IL_00d2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_00e2: ldc.i4.5 IL_00e3: shr IL_00e4: conv.u2 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_00f4: dup IL_00f5: ldind.u2 IL_00f6: ldc.i4.5 IL_00f7: shr IL_00f8: conv.u2 IL_00f9: stind.i2 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0105: ldc.i4.5 IL_0106: shr IL_0107: conv.u2 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_010d: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() IL_0112: dup IL_0113: ldind.u2 IL_0114: ldc.i4.5 IL_0115: shr IL_0116: conv.u2 IL_0117: stind.i2 IL_0118: ret } // end of method CompoundAssignmentTest::UshortRightShiftTest .method public hidebysig static void UshortBitAndTest(uint16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_0005: ldc.i4.5 IL_0006: and IL_0007: conv.u2 IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() IL_0012: ldc.i4.5 IL_0013: and IL_0014: conv.u2 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0021: ldc.i4.5 IL_0022: and IL_0023: conv.u2 IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0030: ldc.i4.5 IL_0031: and IL_0032: conv.u2 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_0038: ldarga.s s IL_003a: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_003f: dup IL_0040: ldind.u2 IL_0041: ldc.i4.5 IL_0042: and IL_0043: conv.u2 IL_0044: stind.i2 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_004d: ldc.i4.5 IL_004e: and IL_004f: conv.u2 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0060: ldc.i4.5 IL_0061: and IL_0062: conv.u2 IL_0063: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0073: ldc.i4.5 IL_0074: and IL_0075: conv.u2 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_0085: dup IL_0086: ldind.u2 IL_0087: ldc.i4.5 IL_0088: and IL_0089: conv.u2 IL_008a: stind.i2 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0096: ldc.i4.5 IL_0097: and IL_0098: conv.u2 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00a9: ldc.i4.5 IL_00aa: and IL_00ab: conv.u2 IL_00ac: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_00bc: ldc.i4.5 IL_00bd: and IL_00be: conv.u2 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00cf: ldc.i4.5 IL_00d0: and IL_00d1: conv.u2 IL_00d2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_00e2: ldc.i4.5 IL_00e3: and IL_00e4: conv.u2 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_00f4: dup IL_00f5: ldind.u2 IL_00f6: ldc.i4.5 IL_00f7: and IL_00f8: conv.u2 IL_00f9: stind.i2 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0105: ldc.i4.5 IL_0106: and IL_0107: conv.u2 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_010d: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() IL_0112: dup IL_0113: ldind.u2 IL_0114: ldc.i4.5 IL_0115: and IL_0116: conv.u2 IL_0117: stind.i2 IL_0118: ret } // end of method CompoundAssignmentTest::UshortBitAndTest .method public hidebysig static void UshortBitOrTest(uint16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_0005: ldc.i4.5 IL_0006: or IL_0007: conv.u2 IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() IL_0012: ldc.i4.5 IL_0013: or IL_0014: conv.u2 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0021: ldc.i4.5 IL_0022: or IL_0023: conv.u2 IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0030: ldc.i4.5 IL_0031: or IL_0032: conv.u2 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_0038: ldarga.s s IL_003a: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_003f: dup IL_0040: ldind.u2 IL_0041: ldc.i4.5 IL_0042: or IL_0043: conv.u2 IL_0044: stind.i2 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_004d: ldc.i4.5 IL_004e: or IL_004f: conv.u2 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0060: ldc.i4.5 IL_0061: or IL_0062: conv.u2 IL_0063: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0073: ldc.i4.5 IL_0074: or IL_0075: conv.u2 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_0085: dup IL_0086: ldind.u2 IL_0087: ldc.i4.5 IL_0088: or IL_0089: conv.u2 IL_008a: stind.i2 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0096: ldc.i4.5 IL_0097: or IL_0098: conv.u2 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00a9: ldc.i4.5 IL_00aa: or IL_00ab: conv.u2 IL_00ac: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_00bc: ldc.i4.5 IL_00bd: or IL_00be: conv.u2 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00cf: ldc.i4.5 IL_00d0: or IL_00d1: conv.u2 IL_00d2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_00e2: ldc.i4.5 IL_00e3: or IL_00e4: conv.u2 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_00f4: dup IL_00f5: ldind.u2 IL_00f6: ldc.i4.5 IL_00f7: or IL_00f8: conv.u2 IL_00f9: stind.i2 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0105: ldc.i4.5 IL_0106: or IL_0107: conv.u2 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_010d: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() IL_0112: dup IL_0113: ldind.u2 IL_0114: ldc.i4.5 IL_0115: or IL_0116: conv.u2 IL_0117: stind.i2 IL_0118: ret } // end of method CompoundAssignmentTest::UshortBitOrTest .method public hidebysig static void UshortBitXorTest(uint16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_0005: ldc.i4.5 IL_0006: xor IL_0007: conv.u2 IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() IL_0012: ldc.i4.5 IL_0013: xor IL_0014: conv.u2 IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0021: ldc.i4.5 IL_0022: xor IL_0023: conv.u2 IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0030: ldc.i4.5 IL_0031: xor IL_0032: conv.u2 IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_0038: ldarga.s s IL_003a: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_003f: dup IL_0040: ldind.u2 IL_0041: ldc.i4.5 IL_0042: xor IL_0043: conv.u2 IL_0044: stind.i2 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_004d: ldc.i4.5 IL_004e: xor IL_004f: conv.u2 IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0060: ldc.i4.5 IL_0061: xor IL_0062: conv.u2 IL_0063: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0073: ldc.i4.5 IL_0074: xor IL_0075: conv.u2 IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_0085: dup IL_0086: ldind.u2 IL_0087: ldc.i4.5 IL_0088: xor IL_0089: conv.u2 IL_008a: stind.i2 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0096: ldc.i4.5 IL_0097: xor IL_0098: conv.u2 IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00a9: ldc.i4.5 IL_00aa: xor IL_00ab: conv.u2 IL_00ac: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_00bc: ldc.i4.5 IL_00bd: xor IL_00be: conv.u2 IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00cf: ldc.i4.5 IL_00d0: xor IL_00d1: conv.u2 IL_00d2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_00e2: ldc.i4.5 IL_00e3: xor IL_00e4: conv.u2 IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_00f4: dup IL_00f5: ldind.u2 IL_00f6: ldc.i4.5 IL_00f7: xor IL_00f8: conv.u2 IL_00f9: stind.i2 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0105: ldc.i4.5 IL_0106: xor IL_0107: conv.u2 IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_010d: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() IL_0112: dup IL_0113: ldind.u2 IL_0114: ldc.i4.5 IL_0115: xor IL_0116: conv.u2 IL_0117: stind.i2 IL_0118: ret } // end of method CompoundAssignmentTest::UshortBitXorTest .method public hidebysig static void UshortPostIncTest(uint16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 413 (0x19d) .maxstack 3 .locals init (uint16 V_0) IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_0005: dup IL_0006: ldc.i4.1 IL_0007: add IL_0008: conv.u2 IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0013: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() IL_0018: dup IL_0019: ldc.i4.1 IL_001a: add IL_001b: conv.u2 IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0026: ldarg.1 IL_0027: dup IL_0028: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_002d: stloc.0 IL_002e: ldloc.0 IL_002f: ldc.i4.1 IL_0030: add IL_0031: conv.u2 IL_0032: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0037: ldloc.0 IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003d: ldarg.1 IL_003e: dup IL_003f: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0044: stloc.0 IL_0045: ldloc.0 IL_0046: ldc.i4.1 IL_0047: add IL_0048: conv.u2 IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_004e: ldloc.0 IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0054: ldarga.s s IL_0056: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_005b: dup IL_005c: ldind.u2 IL_005d: stloc.0 IL_005e: ldloc.0 IL_005f: ldc.i4.1 IL_0060: add IL_0061: conv.u2 IL_0062: stind.i2 IL_0063: ldloc.0 IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0069: ldarga.s s IL_006b: dup IL_006c: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0071: stloc.0 IL_0072: ldloc.0 IL_0073: ldc.i4.1 IL_0074: add IL_0075: conv.u2 IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_007b: ldloc.0 IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0086: dup IL_0087: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_008c: stloc.0 IL_008d: ldloc.0 IL_008e: ldc.i4.1 IL_008f: add IL_0090: conv.u2 IL_0091: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0096: ldloc.0 IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a1: dup IL_00a2: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_00a7: stloc.0 IL_00a8: ldloc.0 IL_00a9: ldc.i4.1 IL_00aa: add IL_00ab: conv.u2 IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_00b1: ldloc.0 IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bc: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_00c1: dup IL_00c2: ldind.u2 IL_00c3: stloc.0 IL_00c4: ldloc.0 IL_00c5: ldc.i4.1 IL_00c6: add IL_00c7: conv.u2 IL_00c8: stind.i2 IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: dup IL_00d5: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_00da: stloc.0 IL_00db: ldloc.0 IL_00dc: ldc.i4.1 IL_00dd: add IL_00de: conv.u2 IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_00e4: ldloc.0 IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ef: dup IL_00f0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00f5: stloc.0 IL_00f6: ldloc.0 IL_00f7: ldc.i4.1 IL_00f8: add IL_00f9: conv.u2 IL_00fa: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00ff: ldloc.0 IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_010a: dup IL_010b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0110: stloc.0 IL_0111: ldloc.0 IL_0112: ldc.i4.1 IL_0113: add IL_0114: conv.u2 IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_011a: ldloc.0 IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0125: dup IL_0126: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_012b: stloc.0 IL_012c: ldloc.0 IL_012d: ldc.i4.1 IL_012e: add IL_012f: conv.u2 IL_0130: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0135: ldloc.0 IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0140: dup IL_0141: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0146: stloc.0 IL_0147: ldloc.0 IL_0148: ldc.i4.1 IL_0149: add IL_014a: conv.u2 IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_0150: ldloc.0 IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_015b: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_0160: dup IL_0161: ldind.u2 IL_0162: stloc.0 IL_0163: ldloc.0 IL_0164: ldc.i4.1 IL_0165: add IL_0166: conv.u2 IL_0167: stind.i2 IL_0168: ldloc.0 IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0173: dup IL_0174: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0179: stloc.0 IL_017a: ldloc.0 IL_017b: ldc.i4.1 IL_017c: add IL_017d: conv.u2 IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_0183: ldloc.0 IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0189: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() IL_018e: dup IL_018f: ldind.u2 IL_0190: stloc.0 IL_0191: ldloc.0 IL_0192: ldc.i4.1 IL_0193: add IL_0194: conv.u2 IL_0195: stind.i2 IL_0196: ldloc.0 IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_019c: ret } // end of method CompoundAssignmentTest::UshortPostIncTest .method public hidebysig static void UshortPreIncTest(uint16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 413 (0x19d) .maxstack 3 .locals init (uint16 V_0) IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_0005: ldc.i4.1 IL_0006: add IL_0007: conv.u2 IL_0008: dup IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0013: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() IL_0018: ldc.i4.1 IL_0019: add IL_001a: conv.u2 IL_001b: dup IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0026: ldarg.1 IL_0027: dup IL_0028: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_002d: ldc.i4.1 IL_002e: add IL_002f: conv.u2 IL_0030: stloc.0 IL_0031: ldloc.0 IL_0032: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0037: ldloc.0 IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003d: ldarg.1 IL_003e: dup IL_003f: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0044: ldc.i4.1 IL_0045: add IL_0046: conv.u2 IL_0047: stloc.0 IL_0048: ldloc.0 IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_004e: ldloc.0 IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0054: ldarga.s s IL_0056: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_005b: dup IL_005c: ldind.u2 IL_005d: ldc.i4.1 IL_005e: add IL_005f: conv.u2 IL_0060: stloc.0 IL_0061: ldloc.0 IL_0062: stind.i2 IL_0063: ldloc.0 IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0069: ldarga.s s IL_006b: dup IL_006c: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0071: ldc.i4.1 IL_0072: add IL_0073: conv.u2 IL_0074: stloc.0 IL_0075: ldloc.0 IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_007b: ldloc.0 IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0086: dup IL_0087: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_008c: ldc.i4.1 IL_008d: add IL_008e: conv.u2 IL_008f: stloc.0 IL_0090: ldloc.0 IL_0091: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0096: ldloc.0 IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a1: dup IL_00a2: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_00a7: ldc.i4.1 IL_00a8: add IL_00a9: conv.u2 IL_00aa: stloc.0 IL_00ab: ldloc.0 IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_00b1: ldloc.0 IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bc: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_00c1: dup IL_00c2: ldind.u2 IL_00c3: ldc.i4.1 IL_00c4: add IL_00c5: conv.u2 IL_00c6: stloc.0 IL_00c7: ldloc.0 IL_00c8: stind.i2 IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: dup IL_00d5: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_00da: ldc.i4.1 IL_00db: add IL_00dc: conv.u2 IL_00dd: stloc.0 IL_00de: ldloc.0 IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_00e4: ldloc.0 IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ef: dup IL_00f0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00f5: ldc.i4.1 IL_00f6: add IL_00f7: conv.u2 IL_00f8: stloc.0 IL_00f9: ldloc.0 IL_00fa: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00ff: ldloc.0 IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_010a: dup IL_010b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0110: ldc.i4.1 IL_0111: add IL_0112: conv.u2 IL_0113: stloc.0 IL_0114: ldloc.0 IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_011a: ldloc.0 IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0125: dup IL_0126: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_012b: ldc.i4.1 IL_012c: add IL_012d: conv.u2 IL_012e: stloc.0 IL_012f: ldloc.0 IL_0130: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0135: ldloc.0 IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0140: dup IL_0141: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0146: ldc.i4.1 IL_0147: add IL_0148: conv.u2 IL_0149: stloc.0 IL_014a: ldloc.0 IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_0150: ldloc.0 IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_015b: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_0160: dup IL_0161: ldind.u2 IL_0162: ldc.i4.1 IL_0163: add IL_0164: conv.u2 IL_0165: stloc.0 IL_0166: ldloc.0 IL_0167: stind.i2 IL_0168: ldloc.0 IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0173: dup IL_0174: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0179: ldc.i4.1 IL_017a: add IL_017b: conv.u2 IL_017c: stloc.0 IL_017d: ldloc.0 IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_0183: ldloc.0 IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0189: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() IL_018e: dup IL_018f: ldind.u2 IL_0190: ldc.i4.1 IL_0191: add IL_0192: conv.u2 IL_0193: stloc.0 IL_0194: ldloc.0 IL_0195: stind.i2 IL_0196: ldloc.0 IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_019c: ret } // end of method CompoundAssignmentTest::UshortPreIncTest .method public hidebysig static void UshortPostDecTest(uint16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 413 (0x19d) .maxstack 3 .locals init (uint16 V_0) IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_0005: dup IL_0006: ldc.i4.1 IL_0007: sub IL_0008: conv.u2 IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0013: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() IL_0018: dup IL_0019: ldc.i4.1 IL_001a: sub IL_001b: conv.u2 IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0026: ldarg.1 IL_0027: dup IL_0028: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_002d: stloc.0 IL_002e: ldloc.0 IL_002f: ldc.i4.1 IL_0030: sub IL_0031: conv.u2 IL_0032: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0037: ldloc.0 IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003d: ldarg.1 IL_003e: dup IL_003f: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0044: stloc.0 IL_0045: ldloc.0 IL_0046: ldc.i4.1 IL_0047: sub IL_0048: conv.u2 IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_004e: ldloc.0 IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0054: ldarga.s s IL_0056: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_005b: dup IL_005c: ldind.u2 IL_005d: stloc.0 IL_005e: ldloc.0 IL_005f: ldc.i4.1 IL_0060: sub IL_0061: conv.u2 IL_0062: stind.i2 IL_0063: ldloc.0 IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0069: ldarga.s s IL_006b: dup IL_006c: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0071: stloc.0 IL_0072: ldloc.0 IL_0073: ldc.i4.1 IL_0074: sub IL_0075: conv.u2 IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_007b: ldloc.0 IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0086: dup IL_0087: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_008c: stloc.0 IL_008d: ldloc.0 IL_008e: ldc.i4.1 IL_008f: sub IL_0090: conv.u2 IL_0091: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0096: ldloc.0 IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a1: dup IL_00a2: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_00a7: stloc.0 IL_00a8: ldloc.0 IL_00a9: ldc.i4.1 IL_00aa: sub IL_00ab: conv.u2 IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_00b1: ldloc.0 IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bc: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_00c1: dup IL_00c2: ldind.u2 IL_00c3: stloc.0 IL_00c4: ldloc.0 IL_00c5: ldc.i4.1 IL_00c6: sub IL_00c7: conv.u2 IL_00c8: stind.i2 IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: dup IL_00d5: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_00da: stloc.0 IL_00db: ldloc.0 IL_00dc: ldc.i4.1 IL_00dd: sub IL_00de: conv.u2 IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_00e4: ldloc.0 IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ef: dup IL_00f0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00f5: stloc.0 IL_00f6: ldloc.0 IL_00f7: ldc.i4.1 IL_00f8: sub IL_00f9: conv.u2 IL_00fa: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00ff: ldloc.0 IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_010a: dup IL_010b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0110: stloc.0 IL_0111: ldloc.0 IL_0112: ldc.i4.1 IL_0113: sub IL_0114: conv.u2 IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_011a: ldloc.0 IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0125: dup IL_0126: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_012b: stloc.0 IL_012c: ldloc.0 IL_012d: ldc.i4.1 IL_012e: sub IL_012f: conv.u2 IL_0130: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0135: ldloc.0 IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0140: dup IL_0141: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0146: stloc.0 IL_0147: ldloc.0 IL_0148: ldc.i4.1 IL_0149: sub IL_014a: conv.u2 IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_0150: ldloc.0 IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_015b: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_0160: dup IL_0161: ldind.u2 IL_0162: stloc.0 IL_0163: ldloc.0 IL_0164: ldc.i4.1 IL_0165: sub IL_0166: conv.u2 IL_0167: stind.i2 IL_0168: ldloc.0 IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0173: dup IL_0174: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0179: stloc.0 IL_017a: ldloc.0 IL_017b: ldc.i4.1 IL_017c: sub IL_017d: conv.u2 IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_0183: ldloc.0 IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0189: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() IL_018e: dup IL_018f: ldind.u2 IL_0190: stloc.0 IL_0191: ldloc.0 IL_0192: ldc.i4.1 IL_0193: sub IL_0194: conv.u2 IL_0195: stind.i2 IL_0196: ldloc.0 IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_019c: ret } // end of method CompoundAssignmentTest::UshortPostDecTest .method public hidebysig static void UshortPreDecTest(uint16 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 413 (0x19d) .maxstack 3 .locals init (uint16 V_0) IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_0005: ldc.i4.1 IL_0006: sub IL_0007: conv.u2 IL_0008: dup IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0013: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() IL_0018: ldc.i4.1 IL_0019: sub IL_001a: conv.u2 IL_001b: dup IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0026: ldarg.1 IL_0027: dup IL_0028: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_002d: ldc.i4.1 IL_002e: sub IL_002f: conv.u2 IL_0030: stloc.0 IL_0031: ldloc.0 IL_0032: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0037: ldloc.0 IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003d: ldarg.1 IL_003e: dup IL_003f: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0044: ldc.i4.1 IL_0045: sub IL_0046: conv.u2 IL_0047: stloc.0 IL_0048: ldloc.0 IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_004e: ldloc.0 IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0054: ldarga.s s IL_0056: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_005b: dup IL_005c: ldind.u2 IL_005d: ldc.i4.1 IL_005e: sub IL_005f: conv.u2 IL_0060: stloc.0 IL_0061: ldloc.0 IL_0062: stind.i2 IL_0063: ldloc.0 IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0069: ldarga.s s IL_006b: dup IL_006c: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0071: ldc.i4.1 IL_0072: sub IL_0073: conv.u2 IL_0074: stloc.0 IL_0075: ldloc.0 IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_007b: ldloc.0 IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0086: dup IL_0087: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_008c: ldc.i4.1 IL_008d: sub IL_008e: conv.u2 IL_008f: stloc.0 IL_0090: ldloc.0 IL_0091: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0096: ldloc.0 IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a1: dup IL_00a2: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_00a7: ldc.i4.1 IL_00a8: sub IL_00a9: conv.u2 IL_00aa: stloc.0 IL_00ab: ldloc.0 IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_00b1: ldloc.0 IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bc: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_00c1: dup IL_00c2: ldind.u2 IL_00c3: ldc.i4.1 IL_00c4: sub IL_00c5: conv.u2 IL_00c6: stloc.0 IL_00c7: ldloc.0 IL_00c8: stind.i2 IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: dup IL_00d5: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_00da: ldc.i4.1 IL_00db: sub IL_00dc: conv.u2 IL_00dd: stloc.0 IL_00de: ldloc.0 IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_00e4: ldloc.0 IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ef: dup IL_00f0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00f5: ldc.i4.1 IL_00f6: sub IL_00f7: conv.u2 IL_00f8: stloc.0 IL_00f9: ldloc.0 IL_00fa: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_00ff: ldloc.0 IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_010a: dup IL_010b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0110: ldc.i4.1 IL_0111: sub IL_0112: conv.u2 IL_0113: stloc.0 IL_0114: ldloc.0 IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_011a: ldloc.0 IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0125: dup IL_0126: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_012b: ldc.i4.1 IL_012c: sub IL_012d: conv.u2 IL_012e: stloc.0 IL_012f: ldloc.0 IL_0130: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField IL_0135: ldloc.0 IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0140: dup IL_0141: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() IL_0146: ldc.i4.1 IL_0147: sub IL_0148: conv.u2 IL_0149: stloc.0 IL_014a: ldloc.0 IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) IL_0150: ldloc.0 IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_015b: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField IL_0160: dup IL_0161: ldind.u2 IL_0162: ldc.i4.1 IL_0163: sub IL_0164: conv.u2 IL_0165: stloc.0 IL_0166: ldloc.0 IL_0167: stind.i2 IL_0168: ldloc.0 IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0173: dup IL_0174: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() IL_0179: ldc.i4.1 IL_017a: sub IL_017b: conv.u2 IL_017c: stloc.0 IL_017d: ldloc.0 IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) IL_0183: ldloc.0 IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0189: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() IL_018e: dup IL_018f: ldind.u2 IL_0190: ldc.i4.1 IL_0191: sub IL_0192: conv.u2 IL_0193: stloc.0 IL_0194: ldloc.0 IL_0195: stind.i2 IL_0196: ldloc.0 IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_019c: ret } // end of method CompoundAssignmentTest::UshortPreDecTest .method public hidebysig static void IntAddTest(int32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 264 (0x108) .maxstack 3 IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_0005: ldc.i4.5 IL_0006: add IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() IL_0011: ldc.i4.5 IL_0012: add IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) IL_0018: ldarg.1 IL_0019: dup IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_001f: ldc.i4.5 IL_0020: add IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0026: ldarg.1 IL_0027: dup IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_002d: ldc.i4.5 IL_002e: add IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_0034: ldarga.s s IL_0036: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_003b: dup IL_003c: ldind.i4 IL_003d: ldc.i4.5 IL_003e: add IL_003f: stind.i4 IL_0040: ldarga.s s IL_0042: dup IL_0043: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_0048: ldc.i4.5 IL_0049: add IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0054: dup IL_0055: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_005a: ldc.i4.5 IL_005b: add IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0066: dup IL_0067: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_006c: ldc.i4.5 IL_006d: add IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0078: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_007d: dup IL_007e: ldind.i4 IL_007f: ldc.i4.5 IL_0080: add IL_0081: stind.i4 IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0087: dup IL_0088: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_008d: ldc.i4.5 IL_008e: add IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0099: dup IL_009a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_009f: ldc.i4.5 IL_00a0: add IL_00a1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ab: dup IL_00ac: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_00b1: ldc.i4.5 IL_00b2: add IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00bd: dup IL_00be: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00c3: ldc.i4.5 IL_00c4: add IL_00c5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00cf: dup IL_00d0: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_00d5: ldc.i4.5 IL_00d6: add IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00e1: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_00e6: dup IL_00e7: ldind.i4 IL_00e8: ldc.i4.5 IL_00e9: add IL_00ea: stind.i4 IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00f0: dup IL_00f1: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_00f6: ldc.i4.5 IL_00f7: add IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_00fd: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() IL_0102: dup IL_0103: ldind.i4 IL_0104: ldc.i4.5 IL_0105: add IL_0106: stind.i4 IL_0107: ret } // end of method CompoundAssignmentTest::IntAddTest .method public hidebysig static void IntSubtractTest(int32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 264 (0x108) .maxstack 3 IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_0005: ldc.i4.5 IL_0006: sub IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() IL_0011: ldc.i4.5 IL_0012: sub IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) IL_0018: ldarg.1 IL_0019: dup IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_001f: ldc.i4.5 IL_0020: sub IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0026: ldarg.1 IL_0027: dup IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_002d: ldc.i4.5 IL_002e: sub IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_0034: ldarga.s s IL_0036: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_003b: dup IL_003c: ldind.i4 IL_003d: ldc.i4.5 IL_003e: sub IL_003f: stind.i4 IL_0040: ldarga.s s IL_0042: dup IL_0043: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_0048: ldc.i4.5 IL_0049: sub IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0054: dup IL_0055: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_005a: ldc.i4.5 IL_005b: sub IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0066: dup IL_0067: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_006c: ldc.i4.5 IL_006d: sub IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0078: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_007d: dup IL_007e: ldind.i4 IL_007f: ldc.i4.5 IL_0080: sub IL_0081: stind.i4 IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0087: dup IL_0088: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_008d: ldc.i4.5 IL_008e: sub IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0099: dup IL_009a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_009f: ldc.i4.5 IL_00a0: sub IL_00a1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ab: dup IL_00ac: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_00b1: ldc.i4.5 IL_00b2: sub IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00bd: dup IL_00be: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00c3: ldc.i4.5 IL_00c4: sub IL_00c5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00cf: dup IL_00d0: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_00d5: ldc.i4.5 IL_00d6: sub IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00e1: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_00e6: dup IL_00e7: ldind.i4 IL_00e8: ldc.i4.5 IL_00e9: sub IL_00ea: stind.i4 IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00f0: dup IL_00f1: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_00f6: ldc.i4.5 IL_00f7: sub IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_00fd: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() IL_0102: dup IL_0103: ldind.i4 IL_0104: ldc.i4.5 IL_0105: sub IL_0106: stind.i4 IL_0107: ret } // end of method CompoundAssignmentTest::IntSubtractTest .method public hidebysig static void IntMultiplyTest(int32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 264 (0x108) .maxstack 3 IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_0005: ldc.i4.5 IL_0006: mul IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() IL_0011: ldc.i4.5 IL_0012: mul IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) IL_0018: ldarg.1 IL_0019: dup IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_001f: ldc.i4.5 IL_0020: mul IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0026: ldarg.1 IL_0027: dup IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_002d: ldc.i4.5 IL_002e: mul IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_0034: ldarga.s s IL_0036: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_003b: dup IL_003c: ldind.i4 IL_003d: ldc.i4.5 IL_003e: mul IL_003f: stind.i4 IL_0040: ldarga.s s IL_0042: dup IL_0043: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_0048: ldc.i4.5 IL_0049: mul IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0054: dup IL_0055: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_005a: ldc.i4.5 IL_005b: mul IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0066: dup IL_0067: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_006c: ldc.i4.5 IL_006d: mul IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0078: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_007d: dup IL_007e: ldind.i4 IL_007f: ldc.i4.5 IL_0080: mul IL_0081: stind.i4 IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0087: dup IL_0088: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_008d: ldc.i4.5 IL_008e: mul IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0099: dup IL_009a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_009f: ldc.i4.5 IL_00a0: mul IL_00a1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ab: dup IL_00ac: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_00b1: ldc.i4.5 IL_00b2: mul IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00bd: dup IL_00be: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00c3: ldc.i4.5 IL_00c4: mul IL_00c5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00cf: dup IL_00d0: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_00d5: ldc.i4.5 IL_00d6: mul IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00e1: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_00e6: dup IL_00e7: ldind.i4 IL_00e8: ldc.i4.5 IL_00e9: mul IL_00ea: stind.i4 IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00f0: dup IL_00f1: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_00f6: ldc.i4.5 IL_00f7: mul IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_00fd: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() IL_0102: dup IL_0103: ldind.i4 IL_0104: ldc.i4.5 IL_0105: mul IL_0106: stind.i4 IL_0107: ret } // end of method CompoundAssignmentTest::IntMultiplyTest .method public hidebysig static void IntDivideTest(int32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 264 (0x108) .maxstack 3 IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_0005: ldc.i4.5 IL_0006: div IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() IL_0011: ldc.i4.5 IL_0012: div IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) IL_0018: ldarg.1 IL_0019: dup IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_001f: ldc.i4.5 IL_0020: div IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0026: ldarg.1 IL_0027: dup IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_002d: ldc.i4.5 IL_002e: div IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_0034: ldarga.s s IL_0036: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_003b: dup IL_003c: ldind.i4 IL_003d: ldc.i4.5 IL_003e: div IL_003f: stind.i4 IL_0040: ldarga.s s IL_0042: dup IL_0043: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_0048: ldc.i4.5 IL_0049: div IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0054: dup IL_0055: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_005a: ldc.i4.5 IL_005b: div IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0066: dup IL_0067: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_006c: ldc.i4.5 IL_006d: div IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0078: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_007d: dup IL_007e: ldind.i4 IL_007f: ldc.i4.5 IL_0080: div IL_0081: stind.i4 IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0087: dup IL_0088: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_008d: ldc.i4.5 IL_008e: div IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0099: dup IL_009a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_009f: ldc.i4.5 IL_00a0: div IL_00a1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ab: dup IL_00ac: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_00b1: ldc.i4.5 IL_00b2: div IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00bd: dup IL_00be: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00c3: ldc.i4.5 IL_00c4: div IL_00c5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00cf: dup IL_00d0: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_00d5: ldc.i4.5 IL_00d6: div IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00e1: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_00e6: dup IL_00e7: ldind.i4 IL_00e8: ldc.i4.5 IL_00e9: div IL_00ea: stind.i4 IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00f0: dup IL_00f1: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_00f6: ldc.i4.5 IL_00f7: div IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_00fd: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() IL_0102: dup IL_0103: ldind.i4 IL_0104: ldc.i4.5 IL_0105: div IL_0106: stind.i4 IL_0107: ret } // end of method CompoundAssignmentTest::IntDivideTest .method public hidebysig static void IntModulusTest(int32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 264 (0x108) .maxstack 3 IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_0005: ldc.i4.5 IL_0006: rem IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() IL_0011: ldc.i4.5 IL_0012: rem IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) IL_0018: ldarg.1 IL_0019: dup IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_001f: ldc.i4.5 IL_0020: rem IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0026: ldarg.1 IL_0027: dup IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_002d: ldc.i4.5 IL_002e: rem IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_0034: ldarga.s s IL_0036: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_003b: dup IL_003c: ldind.i4 IL_003d: ldc.i4.5 IL_003e: rem IL_003f: stind.i4 IL_0040: ldarga.s s IL_0042: dup IL_0043: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_0048: ldc.i4.5 IL_0049: rem IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0054: dup IL_0055: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_005a: ldc.i4.5 IL_005b: rem IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0066: dup IL_0067: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_006c: ldc.i4.5 IL_006d: rem IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0078: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_007d: dup IL_007e: ldind.i4 IL_007f: ldc.i4.5 IL_0080: rem IL_0081: stind.i4 IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0087: dup IL_0088: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_008d: ldc.i4.5 IL_008e: rem IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0099: dup IL_009a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_009f: ldc.i4.5 IL_00a0: rem IL_00a1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ab: dup IL_00ac: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_00b1: ldc.i4.5 IL_00b2: rem IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00bd: dup IL_00be: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00c3: ldc.i4.5 IL_00c4: rem IL_00c5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00cf: dup IL_00d0: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_00d5: ldc.i4.5 IL_00d6: rem IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00e1: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_00e6: dup IL_00e7: ldind.i4 IL_00e8: ldc.i4.5 IL_00e9: rem IL_00ea: stind.i4 IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00f0: dup IL_00f1: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_00f6: ldc.i4.5 IL_00f7: rem IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_00fd: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() IL_0102: dup IL_0103: ldind.i4 IL_0104: ldc.i4.5 IL_0105: rem IL_0106: stind.i4 IL_0107: ret } // end of method CompoundAssignmentTest::IntModulusTest .method public hidebysig static void IntLeftShiftTest(int32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 264 (0x108) .maxstack 3 IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_0005: ldc.i4.5 IL_0006: shl IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() IL_0011: ldc.i4.5 IL_0012: shl IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) IL_0018: ldarg.1 IL_0019: dup IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_001f: ldc.i4.5 IL_0020: shl IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0026: ldarg.1 IL_0027: dup IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_002d: ldc.i4.5 IL_002e: shl IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_0034: ldarga.s s IL_0036: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_003b: dup IL_003c: ldind.i4 IL_003d: ldc.i4.5 IL_003e: shl IL_003f: stind.i4 IL_0040: ldarga.s s IL_0042: dup IL_0043: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_0048: ldc.i4.5 IL_0049: shl IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0054: dup IL_0055: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_005a: ldc.i4.5 IL_005b: shl IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0066: dup IL_0067: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_006c: ldc.i4.5 IL_006d: shl IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0078: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_007d: dup IL_007e: ldind.i4 IL_007f: ldc.i4.5 IL_0080: shl IL_0081: stind.i4 IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0087: dup IL_0088: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_008d: ldc.i4.5 IL_008e: shl IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0099: dup IL_009a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_009f: ldc.i4.5 IL_00a0: shl IL_00a1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ab: dup IL_00ac: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_00b1: ldc.i4.5 IL_00b2: shl IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00bd: dup IL_00be: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00c3: ldc.i4.5 IL_00c4: shl IL_00c5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00cf: dup IL_00d0: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_00d5: ldc.i4.5 IL_00d6: shl IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00e1: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_00e6: dup IL_00e7: ldind.i4 IL_00e8: ldc.i4.5 IL_00e9: shl IL_00ea: stind.i4 IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00f0: dup IL_00f1: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_00f6: ldc.i4.5 IL_00f7: shl IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_00fd: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() IL_0102: dup IL_0103: ldind.i4 IL_0104: ldc.i4.5 IL_0105: shl IL_0106: stind.i4 IL_0107: ret } // end of method CompoundAssignmentTest::IntLeftShiftTest .method public hidebysig static void IntRightShiftTest(int32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 264 (0x108) .maxstack 3 IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_0005: ldc.i4.5 IL_0006: shr IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() IL_0011: ldc.i4.5 IL_0012: shr IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) IL_0018: ldarg.1 IL_0019: dup IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_001f: ldc.i4.5 IL_0020: shr IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0026: ldarg.1 IL_0027: dup IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_002d: ldc.i4.5 IL_002e: shr IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_0034: ldarga.s s IL_0036: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_003b: dup IL_003c: ldind.i4 IL_003d: ldc.i4.5 IL_003e: shr IL_003f: stind.i4 IL_0040: ldarga.s s IL_0042: dup IL_0043: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_0048: ldc.i4.5 IL_0049: shr IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0054: dup IL_0055: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_005a: ldc.i4.5 IL_005b: shr IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0066: dup IL_0067: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_006c: ldc.i4.5 IL_006d: shr IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0078: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_007d: dup IL_007e: ldind.i4 IL_007f: ldc.i4.5 IL_0080: shr IL_0081: stind.i4 IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0087: dup IL_0088: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_008d: ldc.i4.5 IL_008e: shr IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0099: dup IL_009a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_009f: ldc.i4.5 IL_00a0: shr IL_00a1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ab: dup IL_00ac: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_00b1: ldc.i4.5 IL_00b2: shr IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00bd: dup IL_00be: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00c3: ldc.i4.5 IL_00c4: shr IL_00c5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00cf: dup IL_00d0: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_00d5: ldc.i4.5 IL_00d6: shr IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00e1: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_00e6: dup IL_00e7: ldind.i4 IL_00e8: ldc.i4.5 IL_00e9: shr IL_00ea: stind.i4 IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00f0: dup IL_00f1: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_00f6: ldc.i4.5 IL_00f7: shr IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_00fd: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() IL_0102: dup IL_0103: ldind.i4 IL_0104: ldc.i4.5 IL_0105: shr IL_0106: stind.i4 IL_0107: ret } // end of method CompoundAssignmentTest::IntRightShiftTest .method public hidebysig static void IntBitAndTest(int32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 264 (0x108) .maxstack 3 IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_0005: ldc.i4.5 IL_0006: and IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() IL_0011: ldc.i4.5 IL_0012: and IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) IL_0018: ldarg.1 IL_0019: dup IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_001f: ldc.i4.5 IL_0020: and IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0026: ldarg.1 IL_0027: dup IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_002d: ldc.i4.5 IL_002e: and IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_0034: ldarga.s s IL_0036: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_003b: dup IL_003c: ldind.i4 IL_003d: ldc.i4.5 IL_003e: and IL_003f: stind.i4 IL_0040: ldarga.s s IL_0042: dup IL_0043: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_0048: ldc.i4.5 IL_0049: and IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0054: dup IL_0055: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_005a: ldc.i4.5 IL_005b: and IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0066: dup IL_0067: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_006c: ldc.i4.5 IL_006d: and IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0078: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_007d: dup IL_007e: ldind.i4 IL_007f: ldc.i4.5 IL_0080: and IL_0081: stind.i4 IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0087: dup IL_0088: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_008d: ldc.i4.5 IL_008e: and IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0099: dup IL_009a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_009f: ldc.i4.5 IL_00a0: and IL_00a1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ab: dup IL_00ac: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_00b1: ldc.i4.5 IL_00b2: and IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00bd: dup IL_00be: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00c3: ldc.i4.5 IL_00c4: and IL_00c5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00cf: dup IL_00d0: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_00d5: ldc.i4.5 IL_00d6: and IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00e1: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_00e6: dup IL_00e7: ldind.i4 IL_00e8: ldc.i4.5 IL_00e9: and IL_00ea: stind.i4 IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00f0: dup IL_00f1: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_00f6: ldc.i4.5 IL_00f7: and IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_00fd: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() IL_0102: dup IL_0103: ldind.i4 IL_0104: ldc.i4.5 IL_0105: and IL_0106: stind.i4 IL_0107: ret } // end of method CompoundAssignmentTest::IntBitAndTest .method public hidebysig static void IntBitOrTest(int32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 264 (0x108) .maxstack 3 IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_0005: ldc.i4.5 IL_0006: or IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() IL_0011: ldc.i4.5 IL_0012: or IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) IL_0018: ldarg.1 IL_0019: dup IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_001f: ldc.i4.5 IL_0020: or IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0026: ldarg.1 IL_0027: dup IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_002d: ldc.i4.5 IL_002e: or IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_0034: ldarga.s s IL_0036: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_003b: dup IL_003c: ldind.i4 IL_003d: ldc.i4.5 IL_003e: or IL_003f: stind.i4 IL_0040: ldarga.s s IL_0042: dup IL_0043: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_0048: ldc.i4.5 IL_0049: or IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0054: dup IL_0055: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_005a: ldc.i4.5 IL_005b: or IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0066: dup IL_0067: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_006c: ldc.i4.5 IL_006d: or IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0078: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_007d: dup IL_007e: ldind.i4 IL_007f: ldc.i4.5 IL_0080: or IL_0081: stind.i4 IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0087: dup IL_0088: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_008d: ldc.i4.5 IL_008e: or IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0099: dup IL_009a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_009f: ldc.i4.5 IL_00a0: or IL_00a1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ab: dup IL_00ac: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_00b1: ldc.i4.5 IL_00b2: or IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00bd: dup IL_00be: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00c3: ldc.i4.5 IL_00c4: or IL_00c5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00cf: dup IL_00d0: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_00d5: ldc.i4.5 IL_00d6: or IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00e1: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_00e6: dup IL_00e7: ldind.i4 IL_00e8: ldc.i4.5 IL_00e9: or IL_00ea: stind.i4 IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00f0: dup IL_00f1: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_00f6: ldc.i4.5 IL_00f7: or IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_00fd: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() IL_0102: dup IL_0103: ldind.i4 IL_0104: ldc.i4.5 IL_0105: or IL_0106: stind.i4 IL_0107: ret } // end of method CompoundAssignmentTest::IntBitOrTest .method public hidebysig static void IntBitXorTest(int32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 264 (0x108) .maxstack 3 IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_0005: ldc.i4.5 IL_0006: xor IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() IL_0011: ldc.i4.5 IL_0012: xor IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) IL_0018: ldarg.1 IL_0019: dup IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_001f: ldc.i4.5 IL_0020: xor IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0026: ldarg.1 IL_0027: dup IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_002d: ldc.i4.5 IL_002e: xor IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_0034: ldarga.s s IL_0036: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_003b: dup IL_003c: ldind.i4 IL_003d: ldc.i4.5 IL_003e: xor IL_003f: stind.i4 IL_0040: ldarga.s s IL_0042: dup IL_0043: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_0048: ldc.i4.5 IL_0049: xor IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0054: dup IL_0055: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_005a: ldc.i4.5 IL_005b: xor IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0066: dup IL_0067: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_006c: ldc.i4.5 IL_006d: xor IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0078: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_007d: dup IL_007e: ldind.i4 IL_007f: ldc.i4.5 IL_0080: xor IL_0081: stind.i4 IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0087: dup IL_0088: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_008d: ldc.i4.5 IL_008e: xor IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0099: dup IL_009a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_009f: ldc.i4.5 IL_00a0: xor IL_00a1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ab: dup IL_00ac: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_00b1: ldc.i4.5 IL_00b2: xor IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00bd: dup IL_00be: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00c3: ldc.i4.5 IL_00c4: xor IL_00c5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00cf: dup IL_00d0: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_00d5: ldc.i4.5 IL_00d6: xor IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00e1: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_00e6: dup IL_00e7: ldind.i4 IL_00e8: ldc.i4.5 IL_00e9: xor IL_00ea: stind.i4 IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00f0: dup IL_00f1: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_00f6: ldc.i4.5 IL_00f7: xor IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_00fd: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() IL_0102: dup IL_0103: ldind.i4 IL_0104: ldc.i4.5 IL_0105: xor IL_0106: stind.i4 IL_0107: ret } // end of method CompoundAssignmentTest::IntBitXorTest .method public hidebysig static void IntPostIncTest(int32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 396 (0x18c) .maxstack 3 .locals init (int32 V_0) IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_0005: dup IL_0006: ldc.i4.1 IL_0007: add IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_000d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0012: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() IL_0017: dup IL_0018: ldc.i4.1 IL_0019: add IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0024: ldarg.1 IL_0025: dup IL_0026: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_002b: stloc.0 IL_002c: ldloc.0 IL_002d: ldc.i4.1 IL_002e: add IL_002f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0034: ldloc.0 IL_0035: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003a: ldarg.1 IL_003b: dup IL_003c: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_0041: stloc.0 IL_0042: ldloc.0 IL_0043: ldc.i4.1 IL_0044: add IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_004a: ldloc.0 IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0050: ldarga.s s IL_0052: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_0057: dup IL_0058: ldind.i4 IL_0059: stloc.0 IL_005a: ldloc.0 IL_005b: ldc.i4.1 IL_005c: add IL_005d: stind.i4 IL_005e: ldloc.0 IL_005f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0064: ldarga.s s IL_0066: dup IL_0067: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_006c: stloc.0 IL_006d: ldloc.0 IL_006e: ldc.i4.1 IL_006f: add IL_0070: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_0075: ldloc.0 IL_0076: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_007b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0080: dup IL_0081: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0086: stloc.0 IL_0087: ldloc.0 IL_0088: ldc.i4.1 IL_0089: add IL_008a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_008f: ldloc.0 IL_0090: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_009a: dup IL_009b: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_00a0: stloc.0 IL_00a1: ldloc.0 IL_00a2: ldc.i4.1 IL_00a3: add IL_00a4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_00a9: ldloc.0 IL_00aa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00af: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00b4: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_00b9: dup IL_00ba: ldind.i4 IL_00bb: stloc.0 IL_00bc: ldloc.0 IL_00bd: ldc.i4.1 IL_00be: add IL_00bf: stind.i4 IL_00c0: ldloc.0 IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00c6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00cb: dup IL_00cc: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_00d1: stloc.0 IL_00d2: ldloc.0 IL_00d3: ldc.i4.1 IL_00d4: add IL_00d5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_00da: ldloc.0 IL_00db: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00e0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00e5: dup IL_00e6: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00eb: stloc.0 IL_00ec: ldloc.0 IL_00ed: ldc.i4.1 IL_00ee: add IL_00ef: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00f4: ldloc.0 IL_00f5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ff: dup IL_0100: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_0105: stloc.0 IL_0106: ldloc.0 IL_0107: ldc.i4.1 IL_0108: add IL_0109: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_010e: ldloc.0 IL_010f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0114: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0119: dup IL_011a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_011f: stloc.0 IL_0120: ldloc.0 IL_0121: ldc.i4.1 IL_0122: add IL_0123: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0128: ldloc.0 IL_0129: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_012e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0133: dup IL_0134: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_0139: stloc.0 IL_013a: ldloc.0 IL_013b: ldc.i4.1 IL_013c: add IL_013d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_0142: ldloc.0 IL_0143: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0148: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_014d: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_0152: dup IL_0153: ldind.i4 IL_0154: stloc.0 IL_0155: ldloc.0 IL_0156: ldc.i4.1 IL_0157: add IL_0158: stind.i4 IL_0159: ldloc.0 IL_015a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_015f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0164: dup IL_0165: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_016a: stloc.0 IL_016b: ldloc.0 IL_016c: ldc.i4.1 IL_016d: add IL_016e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_0173: ldloc.0 IL_0174: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0179: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() IL_017e: dup IL_017f: ldind.i4 IL_0180: stloc.0 IL_0181: ldloc.0 IL_0182: ldc.i4.1 IL_0183: add IL_0184: stind.i4 IL_0185: ldloc.0 IL_0186: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_018b: ret } // end of method CompoundAssignmentTest::IntPostIncTest .method public hidebysig static void IntPreIncTest(int32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 396 (0x18c) .maxstack 3 .locals init (int32 V_0) IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_0005: ldc.i4.1 IL_0006: add IL_0007: dup IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_000d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0012: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() IL_0017: ldc.i4.1 IL_0018: add IL_0019: dup IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0024: ldarg.1 IL_0025: dup IL_0026: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_002b: ldc.i4.1 IL_002c: add IL_002d: stloc.0 IL_002e: ldloc.0 IL_002f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0034: ldloc.0 IL_0035: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003a: ldarg.1 IL_003b: dup IL_003c: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_0041: ldc.i4.1 IL_0042: add IL_0043: stloc.0 IL_0044: ldloc.0 IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_004a: ldloc.0 IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0050: ldarga.s s IL_0052: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_0057: dup IL_0058: ldind.i4 IL_0059: ldc.i4.1 IL_005a: add IL_005b: stloc.0 IL_005c: ldloc.0 IL_005d: stind.i4 IL_005e: ldloc.0 IL_005f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0064: ldarga.s s IL_0066: dup IL_0067: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_006c: ldc.i4.1 IL_006d: add IL_006e: stloc.0 IL_006f: ldloc.0 IL_0070: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_0075: ldloc.0 IL_0076: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_007b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0080: dup IL_0081: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0086: ldc.i4.1 IL_0087: add IL_0088: stloc.0 IL_0089: ldloc.0 IL_008a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_008f: ldloc.0 IL_0090: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_009a: dup IL_009b: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_00a0: ldc.i4.1 IL_00a1: add IL_00a2: stloc.0 IL_00a3: ldloc.0 IL_00a4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_00a9: ldloc.0 IL_00aa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00af: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00b4: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_00b9: dup IL_00ba: ldind.i4 IL_00bb: ldc.i4.1 IL_00bc: add IL_00bd: stloc.0 IL_00be: ldloc.0 IL_00bf: stind.i4 IL_00c0: ldloc.0 IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00c6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00cb: dup IL_00cc: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_00d1: ldc.i4.1 IL_00d2: add IL_00d3: stloc.0 IL_00d4: ldloc.0 IL_00d5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_00da: ldloc.0 IL_00db: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00e0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00e5: dup IL_00e6: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00eb: ldc.i4.1 IL_00ec: add IL_00ed: stloc.0 IL_00ee: ldloc.0 IL_00ef: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00f4: ldloc.0 IL_00f5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ff: dup IL_0100: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_0105: ldc.i4.1 IL_0106: add IL_0107: stloc.0 IL_0108: ldloc.0 IL_0109: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_010e: ldloc.0 IL_010f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0114: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0119: dup IL_011a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_011f: ldc.i4.1 IL_0120: add IL_0121: stloc.0 IL_0122: ldloc.0 IL_0123: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0128: ldloc.0 IL_0129: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_012e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0133: dup IL_0134: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_0139: ldc.i4.1 IL_013a: add IL_013b: stloc.0 IL_013c: ldloc.0 IL_013d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_0142: ldloc.0 IL_0143: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0148: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_014d: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_0152: dup IL_0153: ldind.i4 IL_0154: ldc.i4.1 IL_0155: add IL_0156: stloc.0 IL_0157: ldloc.0 IL_0158: stind.i4 IL_0159: ldloc.0 IL_015a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_015f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0164: dup IL_0165: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_016a: ldc.i4.1 IL_016b: add IL_016c: stloc.0 IL_016d: ldloc.0 IL_016e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_0173: ldloc.0 IL_0174: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0179: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() IL_017e: dup IL_017f: ldind.i4 IL_0180: ldc.i4.1 IL_0181: add IL_0182: stloc.0 IL_0183: ldloc.0 IL_0184: stind.i4 IL_0185: ldloc.0 IL_0186: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_018b: ret } // end of method CompoundAssignmentTest::IntPreIncTest .method public hidebysig static void IntPostDecTest(int32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 396 (0x18c) .maxstack 3 .locals init (int32 V_0) IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_0005: dup IL_0006: ldc.i4.1 IL_0007: sub IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_000d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0012: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() IL_0017: dup IL_0018: ldc.i4.1 IL_0019: sub IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0024: ldarg.1 IL_0025: dup IL_0026: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_002b: stloc.0 IL_002c: ldloc.0 IL_002d: ldc.i4.1 IL_002e: sub IL_002f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0034: ldloc.0 IL_0035: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003a: ldarg.1 IL_003b: dup IL_003c: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_0041: stloc.0 IL_0042: ldloc.0 IL_0043: ldc.i4.1 IL_0044: sub IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_004a: ldloc.0 IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0050: ldarga.s s IL_0052: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_0057: dup IL_0058: ldind.i4 IL_0059: stloc.0 IL_005a: ldloc.0 IL_005b: ldc.i4.1 IL_005c: sub IL_005d: stind.i4 IL_005e: ldloc.0 IL_005f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0064: ldarga.s s IL_0066: dup IL_0067: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_006c: stloc.0 IL_006d: ldloc.0 IL_006e: ldc.i4.1 IL_006f: sub IL_0070: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_0075: ldloc.0 IL_0076: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_007b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0080: dup IL_0081: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0086: stloc.0 IL_0087: ldloc.0 IL_0088: ldc.i4.1 IL_0089: sub IL_008a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_008f: ldloc.0 IL_0090: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_009a: dup IL_009b: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_00a0: stloc.0 IL_00a1: ldloc.0 IL_00a2: ldc.i4.1 IL_00a3: sub IL_00a4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_00a9: ldloc.0 IL_00aa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00af: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00b4: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_00b9: dup IL_00ba: ldind.i4 IL_00bb: stloc.0 IL_00bc: ldloc.0 IL_00bd: ldc.i4.1 IL_00be: sub IL_00bf: stind.i4 IL_00c0: ldloc.0 IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00c6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00cb: dup IL_00cc: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_00d1: stloc.0 IL_00d2: ldloc.0 IL_00d3: ldc.i4.1 IL_00d4: sub IL_00d5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_00da: ldloc.0 IL_00db: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00e0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00e5: dup IL_00e6: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00eb: stloc.0 IL_00ec: ldloc.0 IL_00ed: ldc.i4.1 IL_00ee: sub IL_00ef: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00f4: ldloc.0 IL_00f5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ff: dup IL_0100: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_0105: stloc.0 IL_0106: ldloc.0 IL_0107: ldc.i4.1 IL_0108: sub IL_0109: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_010e: ldloc.0 IL_010f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0114: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0119: dup IL_011a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_011f: stloc.0 IL_0120: ldloc.0 IL_0121: ldc.i4.1 IL_0122: sub IL_0123: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0128: ldloc.0 IL_0129: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_012e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0133: dup IL_0134: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_0139: stloc.0 IL_013a: ldloc.0 IL_013b: ldc.i4.1 IL_013c: sub IL_013d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_0142: ldloc.0 IL_0143: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0148: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_014d: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_0152: dup IL_0153: ldind.i4 IL_0154: stloc.0 IL_0155: ldloc.0 IL_0156: ldc.i4.1 IL_0157: sub IL_0158: stind.i4 IL_0159: ldloc.0 IL_015a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_015f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0164: dup IL_0165: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_016a: stloc.0 IL_016b: ldloc.0 IL_016c: ldc.i4.1 IL_016d: sub IL_016e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_0173: ldloc.0 IL_0174: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0179: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() IL_017e: dup IL_017f: ldind.i4 IL_0180: stloc.0 IL_0181: ldloc.0 IL_0182: ldc.i4.1 IL_0183: sub IL_0184: stind.i4 IL_0185: ldloc.0 IL_0186: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_018b: ret } // end of method CompoundAssignmentTest::IntPostDecTest .method public hidebysig static void IntPreDecTest(int32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 396 (0x18c) .maxstack 3 .locals init (int32 V_0) IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_0005: ldc.i4.1 IL_0006: sub IL_0007: dup IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField IL_000d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0012: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() IL_0017: ldc.i4.1 IL_0018: sub IL_0019: dup IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0024: ldarg.1 IL_0025: dup IL_0026: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_002b: ldc.i4.1 IL_002c: sub IL_002d: stloc.0 IL_002e: ldloc.0 IL_002f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0034: ldloc.0 IL_0035: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003a: ldarg.1 IL_003b: dup IL_003c: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_0041: ldc.i4.1 IL_0042: sub IL_0043: stloc.0 IL_0044: ldloc.0 IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_004a: ldloc.0 IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0050: ldarga.s s IL_0052: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_0057: dup IL_0058: ldind.i4 IL_0059: ldc.i4.1 IL_005a: sub IL_005b: stloc.0 IL_005c: ldloc.0 IL_005d: stind.i4 IL_005e: ldloc.0 IL_005f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0064: ldarga.s s IL_0066: dup IL_0067: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_006c: ldc.i4.1 IL_006d: sub IL_006e: stloc.0 IL_006f: ldloc.0 IL_0070: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_0075: ldloc.0 IL_0076: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_007b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0080: dup IL_0081: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0086: ldc.i4.1 IL_0087: sub IL_0088: stloc.0 IL_0089: ldloc.0 IL_008a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_008f: ldloc.0 IL_0090: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_009a: dup IL_009b: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_00a0: ldc.i4.1 IL_00a1: sub IL_00a2: stloc.0 IL_00a3: ldloc.0 IL_00a4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_00a9: ldloc.0 IL_00aa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00af: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00b4: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_00b9: dup IL_00ba: ldind.i4 IL_00bb: ldc.i4.1 IL_00bc: sub IL_00bd: stloc.0 IL_00be: ldloc.0 IL_00bf: stind.i4 IL_00c0: ldloc.0 IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00c6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00cb: dup IL_00cc: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_00d1: ldc.i4.1 IL_00d2: sub IL_00d3: stloc.0 IL_00d4: ldloc.0 IL_00d5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_00da: ldloc.0 IL_00db: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00e0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00e5: dup IL_00e6: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00eb: ldc.i4.1 IL_00ec: sub IL_00ed: stloc.0 IL_00ee: ldloc.0 IL_00ef: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_00f4: ldloc.0 IL_00f5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ff: dup IL_0100: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_0105: ldc.i4.1 IL_0106: sub IL_0107: stloc.0 IL_0108: ldloc.0 IL_0109: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_010e: ldloc.0 IL_010f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0114: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0119: dup IL_011a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_011f: ldc.i4.1 IL_0120: sub IL_0121: stloc.0 IL_0122: ldloc.0 IL_0123: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField IL_0128: ldloc.0 IL_0129: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_012e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0133: dup IL_0134: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() IL_0139: ldc.i4.1 IL_013a: sub IL_013b: stloc.0 IL_013c: ldloc.0 IL_013d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) IL_0142: ldloc.0 IL_0143: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0148: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_014d: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField IL_0152: dup IL_0153: ldind.i4 IL_0154: ldc.i4.1 IL_0155: sub IL_0156: stloc.0 IL_0157: ldloc.0 IL_0158: stind.i4 IL_0159: ldloc.0 IL_015a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_015f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0164: dup IL_0165: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() IL_016a: ldc.i4.1 IL_016b: sub IL_016c: stloc.0 IL_016d: ldloc.0 IL_016e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) IL_0173: ldloc.0 IL_0174: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0179: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() IL_017e: dup IL_017f: ldind.i4 IL_0180: ldc.i4.1 IL_0181: sub IL_0182: stloc.0 IL_0183: ldloc.0 IL_0184: stind.i4 IL_0185: ldloc.0 IL_0186: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_018b: ret } // end of method CompoundAssignmentTest::IntPreDecTest .method public hidebysig static void UintAddTest(uint32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 264 (0x108) .maxstack 3 IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_0005: ldc.i4.5 IL_0006: add IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() IL_0011: ldc.i4.5 IL_0012: add IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) IL_0018: ldarg.1 IL_0019: dup IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_001f: ldc.i4.5 IL_0020: add IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0026: ldarg.1 IL_0027: dup IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_002d: ldc.i4.5 IL_002e: add IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_0034: ldarga.s s IL_0036: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_003b: dup IL_003c: ldind.u4 IL_003d: ldc.i4.5 IL_003e: add IL_003f: stind.i4 IL_0040: ldarga.s s IL_0042: dup IL_0043: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_0048: ldc.i4.5 IL_0049: add IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0054: dup IL_0055: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_005a: ldc.i4.5 IL_005b: add IL_005c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0066: dup IL_0067: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_006c: ldc.i4.5 IL_006d: add IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0078: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_007d: dup IL_007e: ldind.u4 IL_007f: ldc.i4.5 IL_0080: add IL_0081: stind.i4 IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0087: dup IL_0088: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_008d: ldc.i4.5 IL_008e: add IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0099: dup IL_009a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_009f: ldc.i4.5 IL_00a0: add IL_00a1: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ab: dup IL_00ac: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_00b1: ldc.i4.5 IL_00b2: add IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00bd: dup IL_00be: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00c3: ldc.i4.5 IL_00c4: add IL_00c5: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00cf: dup IL_00d0: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_00d5: ldc.i4.5 IL_00d6: add IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00e1: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_00e6: dup IL_00e7: ldind.u4 IL_00e8: ldc.i4.5 IL_00e9: add IL_00ea: stind.i4 IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00f0: dup IL_00f1: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_00f6: ldc.i4.5 IL_00f7: add IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_00fd: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() IL_0102: dup IL_0103: ldind.u4 IL_0104: ldc.i4.5 IL_0105: add IL_0106: stind.i4 IL_0107: ret } // end of method CompoundAssignmentTest::UintAddTest .method public hidebysig static void UintSubtractTest(uint32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 264 (0x108) .maxstack 3 IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_0005: ldc.i4.5 IL_0006: sub IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() IL_0011: ldc.i4.5 IL_0012: sub IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) IL_0018: ldarg.1 IL_0019: dup IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_001f: ldc.i4.5 IL_0020: sub IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0026: ldarg.1 IL_0027: dup IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_002d: ldc.i4.5 IL_002e: sub IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_0034: ldarga.s s IL_0036: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_003b: dup IL_003c: ldind.u4 IL_003d: ldc.i4.5 IL_003e: sub IL_003f: stind.i4 IL_0040: ldarga.s s IL_0042: dup IL_0043: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_0048: ldc.i4.5 IL_0049: sub IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0054: dup IL_0055: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_005a: ldc.i4.5 IL_005b: sub IL_005c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0066: dup IL_0067: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_006c: ldc.i4.5 IL_006d: sub IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0078: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_007d: dup IL_007e: ldind.u4 IL_007f: ldc.i4.5 IL_0080: sub IL_0081: stind.i4 IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0087: dup IL_0088: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_008d: ldc.i4.5 IL_008e: sub IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0099: dup IL_009a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_009f: ldc.i4.5 IL_00a0: sub IL_00a1: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ab: dup IL_00ac: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_00b1: ldc.i4.5 IL_00b2: sub IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00bd: dup IL_00be: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00c3: ldc.i4.5 IL_00c4: sub IL_00c5: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00cf: dup IL_00d0: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_00d5: ldc.i4.5 IL_00d6: sub IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00e1: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_00e6: dup IL_00e7: ldind.u4 IL_00e8: ldc.i4.5 IL_00e9: sub IL_00ea: stind.i4 IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00f0: dup IL_00f1: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_00f6: ldc.i4.5 IL_00f7: sub IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_00fd: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() IL_0102: dup IL_0103: ldind.u4 IL_0104: ldc.i4.5 IL_0105: sub IL_0106: stind.i4 IL_0107: ret } // end of method CompoundAssignmentTest::UintSubtractTest .method public hidebysig static void UintMultiplyTest(uint32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 264 (0x108) .maxstack 3 IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_0005: ldc.i4.5 IL_0006: mul IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() IL_0011: ldc.i4.5 IL_0012: mul IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) IL_0018: ldarg.1 IL_0019: dup IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_001f: ldc.i4.5 IL_0020: mul IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0026: ldarg.1 IL_0027: dup IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_002d: ldc.i4.5 IL_002e: mul IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_0034: ldarga.s s IL_0036: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_003b: dup IL_003c: ldind.u4 IL_003d: ldc.i4.5 IL_003e: mul IL_003f: stind.i4 IL_0040: ldarga.s s IL_0042: dup IL_0043: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_0048: ldc.i4.5 IL_0049: mul IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0054: dup IL_0055: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_005a: ldc.i4.5 IL_005b: mul IL_005c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0066: dup IL_0067: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_006c: ldc.i4.5 IL_006d: mul IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0078: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_007d: dup IL_007e: ldind.u4 IL_007f: ldc.i4.5 IL_0080: mul IL_0081: stind.i4 IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0087: dup IL_0088: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_008d: ldc.i4.5 IL_008e: mul IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0099: dup IL_009a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_009f: ldc.i4.5 IL_00a0: mul IL_00a1: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ab: dup IL_00ac: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_00b1: ldc.i4.5 IL_00b2: mul IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00bd: dup IL_00be: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00c3: ldc.i4.5 IL_00c4: mul IL_00c5: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00cf: dup IL_00d0: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_00d5: ldc.i4.5 IL_00d6: mul IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00e1: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_00e6: dup IL_00e7: ldind.u4 IL_00e8: ldc.i4.5 IL_00e9: mul IL_00ea: stind.i4 IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00f0: dup IL_00f1: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_00f6: ldc.i4.5 IL_00f7: mul IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_00fd: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() IL_0102: dup IL_0103: ldind.u4 IL_0104: ldc.i4.5 IL_0105: mul IL_0106: stind.i4 IL_0107: ret } // end of method CompoundAssignmentTest::UintMultiplyTest .method public hidebysig static void UintDivideTest(uint32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 264 (0x108) .maxstack 3 IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_0005: ldc.i4.5 IL_0006: div.un IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() IL_0011: ldc.i4.5 IL_0012: div.un IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) IL_0018: ldarg.1 IL_0019: dup IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_001f: ldc.i4.5 IL_0020: div.un IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0026: ldarg.1 IL_0027: dup IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_002d: ldc.i4.5 IL_002e: div.un IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_0034: ldarga.s s IL_0036: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_003b: dup IL_003c: ldind.u4 IL_003d: ldc.i4.5 IL_003e: div.un IL_003f: stind.i4 IL_0040: ldarga.s s IL_0042: dup IL_0043: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_0048: ldc.i4.5 IL_0049: div.un IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0054: dup IL_0055: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_005a: ldc.i4.5 IL_005b: div.un IL_005c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0066: dup IL_0067: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_006c: ldc.i4.5 IL_006d: div.un IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0078: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_007d: dup IL_007e: ldind.u4 IL_007f: ldc.i4.5 IL_0080: div.un IL_0081: stind.i4 IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0087: dup IL_0088: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_008d: ldc.i4.5 IL_008e: div.un IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0099: dup IL_009a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_009f: ldc.i4.5 IL_00a0: div.un IL_00a1: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ab: dup IL_00ac: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_00b1: ldc.i4.5 IL_00b2: div.un IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00bd: dup IL_00be: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00c3: ldc.i4.5 IL_00c4: div.un IL_00c5: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00cf: dup IL_00d0: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_00d5: ldc.i4.5 IL_00d6: div.un IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00e1: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_00e6: dup IL_00e7: ldind.u4 IL_00e8: ldc.i4.5 IL_00e9: div.un IL_00ea: stind.i4 IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00f0: dup IL_00f1: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_00f6: ldc.i4.5 IL_00f7: div.un IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_00fd: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() IL_0102: dup IL_0103: ldind.u4 IL_0104: ldc.i4.5 IL_0105: div.un IL_0106: stind.i4 IL_0107: ret } // end of method CompoundAssignmentTest::UintDivideTest .method public hidebysig static void UintModulusTest(uint32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 264 (0x108) .maxstack 3 IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_0005: ldc.i4.5 IL_0006: rem.un IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() IL_0011: ldc.i4.5 IL_0012: rem.un IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) IL_0018: ldarg.1 IL_0019: dup IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_001f: ldc.i4.5 IL_0020: rem.un IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0026: ldarg.1 IL_0027: dup IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_002d: ldc.i4.5 IL_002e: rem.un IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_0034: ldarga.s s IL_0036: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_003b: dup IL_003c: ldind.u4 IL_003d: ldc.i4.5 IL_003e: rem.un IL_003f: stind.i4 IL_0040: ldarga.s s IL_0042: dup IL_0043: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_0048: ldc.i4.5 IL_0049: rem.un IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0054: dup IL_0055: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_005a: ldc.i4.5 IL_005b: rem.un IL_005c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0066: dup IL_0067: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_006c: ldc.i4.5 IL_006d: rem.un IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0078: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_007d: dup IL_007e: ldind.u4 IL_007f: ldc.i4.5 IL_0080: rem.un IL_0081: stind.i4 IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0087: dup IL_0088: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_008d: ldc.i4.5 IL_008e: rem.un IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0099: dup IL_009a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_009f: ldc.i4.5 IL_00a0: rem.un IL_00a1: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ab: dup IL_00ac: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_00b1: ldc.i4.5 IL_00b2: rem.un IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00bd: dup IL_00be: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00c3: ldc.i4.5 IL_00c4: rem.un IL_00c5: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00cf: dup IL_00d0: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_00d5: ldc.i4.5 IL_00d6: rem.un IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00e1: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_00e6: dup IL_00e7: ldind.u4 IL_00e8: ldc.i4.5 IL_00e9: rem.un IL_00ea: stind.i4 IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00f0: dup IL_00f1: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_00f6: ldc.i4.5 IL_00f7: rem.un IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_00fd: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() IL_0102: dup IL_0103: ldind.u4 IL_0104: ldc.i4.5 IL_0105: rem.un IL_0106: stind.i4 IL_0107: ret } // end of method CompoundAssignmentTest::UintModulusTest .method public hidebysig static void UintLeftShiftTest(uint32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 264 (0x108) .maxstack 3 IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_0005: ldc.i4.5 IL_0006: shl IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() IL_0011: ldc.i4.5 IL_0012: shl IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) IL_0018: ldarg.1 IL_0019: dup IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_001f: ldc.i4.5 IL_0020: shl IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0026: ldarg.1 IL_0027: dup IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_002d: ldc.i4.5 IL_002e: shl IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_0034: ldarga.s s IL_0036: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_003b: dup IL_003c: ldind.u4 IL_003d: ldc.i4.5 IL_003e: shl IL_003f: stind.i4 IL_0040: ldarga.s s IL_0042: dup IL_0043: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_0048: ldc.i4.5 IL_0049: shl IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0054: dup IL_0055: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_005a: ldc.i4.5 IL_005b: shl IL_005c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0066: dup IL_0067: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_006c: ldc.i4.5 IL_006d: shl IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0078: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_007d: dup IL_007e: ldind.u4 IL_007f: ldc.i4.5 IL_0080: shl IL_0081: stind.i4 IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0087: dup IL_0088: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_008d: ldc.i4.5 IL_008e: shl IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0099: dup IL_009a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_009f: ldc.i4.5 IL_00a0: shl IL_00a1: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ab: dup IL_00ac: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_00b1: ldc.i4.5 IL_00b2: shl IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00bd: dup IL_00be: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00c3: ldc.i4.5 IL_00c4: shl IL_00c5: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00cf: dup IL_00d0: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_00d5: ldc.i4.5 IL_00d6: shl IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00e1: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_00e6: dup IL_00e7: ldind.u4 IL_00e8: ldc.i4.5 IL_00e9: shl IL_00ea: stind.i4 IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00f0: dup IL_00f1: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_00f6: ldc.i4.5 IL_00f7: shl IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_00fd: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() IL_0102: dup IL_0103: ldind.u4 IL_0104: ldc.i4.5 IL_0105: shl IL_0106: stind.i4 IL_0107: ret } // end of method CompoundAssignmentTest::UintLeftShiftTest .method public hidebysig static void UintRightShiftTest(uint32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 264 (0x108) .maxstack 3 IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_0005: ldc.i4.5 IL_0006: shr.un IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() IL_0011: ldc.i4.5 IL_0012: shr.un IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) IL_0018: ldarg.1 IL_0019: dup IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_001f: ldc.i4.5 IL_0020: shr.un IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0026: ldarg.1 IL_0027: dup IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_002d: ldc.i4.5 IL_002e: shr.un IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_0034: ldarga.s s IL_0036: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_003b: dup IL_003c: ldind.u4 IL_003d: ldc.i4.5 IL_003e: shr.un IL_003f: stind.i4 IL_0040: ldarga.s s IL_0042: dup IL_0043: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_0048: ldc.i4.5 IL_0049: shr.un IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0054: dup IL_0055: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_005a: ldc.i4.5 IL_005b: shr.un IL_005c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0066: dup IL_0067: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_006c: ldc.i4.5 IL_006d: shr.un IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0078: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_007d: dup IL_007e: ldind.u4 IL_007f: ldc.i4.5 IL_0080: shr.un IL_0081: stind.i4 IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0087: dup IL_0088: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_008d: ldc.i4.5 IL_008e: shr.un IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0099: dup IL_009a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_009f: ldc.i4.5 IL_00a0: shr.un IL_00a1: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ab: dup IL_00ac: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_00b1: ldc.i4.5 IL_00b2: shr.un IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00bd: dup IL_00be: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00c3: ldc.i4.5 IL_00c4: shr.un IL_00c5: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00cf: dup IL_00d0: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_00d5: ldc.i4.5 IL_00d6: shr.un IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00e1: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_00e6: dup IL_00e7: ldind.u4 IL_00e8: ldc.i4.5 IL_00e9: shr.un IL_00ea: stind.i4 IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00f0: dup IL_00f1: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_00f6: ldc.i4.5 IL_00f7: shr.un IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_00fd: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() IL_0102: dup IL_0103: ldind.u4 IL_0104: ldc.i4.5 IL_0105: shr.un IL_0106: stind.i4 IL_0107: ret } // end of method CompoundAssignmentTest::UintRightShiftTest .method public hidebysig static void UintBitAndTest(uint32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 264 (0x108) .maxstack 3 IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_0005: ldc.i4.5 IL_0006: and IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() IL_0011: ldc.i4.5 IL_0012: and IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) IL_0018: ldarg.1 IL_0019: dup IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_001f: ldc.i4.5 IL_0020: and IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0026: ldarg.1 IL_0027: dup IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_002d: ldc.i4.5 IL_002e: and IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_0034: ldarga.s s IL_0036: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_003b: dup IL_003c: ldind.u4 IL_003d: ldc.i4.5 IL_003e: and IL_003f: stind.i4 IL_0040: ldarga.s s IL_0042: dup IL_0043: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_0048: ldc.i4.5 IL_0049: and IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0054: dup IL_0055: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_005a: ldc.i4.5 IL_005b: and IL_005c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0066: dup IL_0067: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_006c: ldc.i4.5 IL_006d: and IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0078: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_007d: dup IL_007e: ldind.u4 IL_007f: ldc.i4.5 IL_0080: and IL_0081: stind.i4 IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0087: dup IL_0088: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_008d: ldc.i4.5 IL_008e: and IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0099: dup IL_009a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_009f: ldc.i4.5 IL_00a0: and IL_00a1: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ab: dup IL_00ac: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_00b1: ldc.i4.5 IL_00b2: and IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00bd: dup IL_00be: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00c3: ldc.i4.5 IL_00c4: and IL_00c5: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00cf: dup IL_00d0: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_00d5: ldc.i4.5 IL_00d6: and IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00e1: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_00e6: dup IL_00e7: ldind.u4 IL_00e8: ldc.i4.5 IL_00e9: and IL_00ea: stind.i4 IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00f0: dup IL_00f1: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_00f6: ldc.i4.5 IL_00f7: and IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_00fd: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() IL_0102: dup IL_0103: ldind.u4 IL_0104: ldc.i4.5 IL_0105: and IL_0106: stind.i4 IL_0107: ret } // end of method CompoundAssignmentTest::UintBitAndTest .method public hidebysig static void UintBitOrTest(uint32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 264 (0x108) .maxstack 3 IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_0005: ldc.i4.5 IL_0006: or IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() IL_0011: ldc.i4.5 IL_0012: or IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) IL_0018: ldarg.1 IL_0019: dup IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_001f: ldc.i4.5 IL_0020: or IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0026: ldarg.1 IL_0027: dup IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_002d: ldc.i4.5 IL_002e: or IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_0034: ldarga.s s IL_0036: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_003b: dup IL_003c: ldind.u4 IL_003d: ldc.i4.5 IL_003e: or IL_003f: stind.i4 IL_0040: ldarga.s s IL_0042: dup IL_0043: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_0048: ldc.i4.5 IL_0049: or IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0054: dup IL_0055: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_005a: ldc.i4.5 IL_005b: or IL_005c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0066: dup IL_0067: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_006c: ldc.i4.5 IL_006d: or IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0078: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_007d: dup IL_007e: ldind.u4 IL_007f: ldc.i4.5 IL_0080: or IL_0081: stind.i4 IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0087: dup IL_0088: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_008d: ldc.i4.5 IL_008e: or IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0099: dup IL_009a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_009f: ldc.i4.5 IL_00a0: or IL_00a1: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ab: dup IL_00ac: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_00b1: ldc.i4.5 IL_00b2: or IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00bd: dup IL_00be: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00c3: ldc.i4.5 IL_00c4: or IL_00c5: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00cf: dup IL_00d0: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_00d5: ldc.i4.5 IL_00d6: or IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00e1: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_00e6: dup IL_00e7: ldind.u4 IL_00e8: ldc.i4.5 IL_00e9: or IL_00ea: stind.i4 IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00f0: dup IL_00f1: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_00f6: ldc.i4.5 IL_00f7: or IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_00fd: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() IL_0102: dup IL_0103: ldind.u4 IL_0104: ldc.i4.5 IL_0105: or IL_0106: stind.i4 IL_0107: ret } // end of method CompoundAssignmentTest::UintBitOrTest .method public hidebysig static void UintBitXorTest(uint32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 264 (0x108) .maxstack 3 IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_0005: ldc.i4.5 IL_0006: xor IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() IL_0011: ldc.i4.5 IL_0012: xor IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) IL_0018: ldarg.1 IL_0019: dup IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_001f: ldc.i4.5 IL_0020: xor IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0026: ldarg.1 IL_0027: dup IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_002d: ldc.i4.5 IL_002e: xor IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_0034: ldarga.s s IL_0036: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_003b: dup IL_003c: ldind.u4 IL_003d: ldc.i4.5 IL_003e: xor IL_003f: stind.i4 IL_0040: ldarga.s s IL_0042: dup IL_0043: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_0048: ldc.i4.5 IL_0049: xor IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0054: dup IL_0055: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_005a: ldc.i4.5 IL_005b: xor IL_005c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0066: dup IL_0067: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_006c: ldc.i4.5 IL_006d: xor IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0078: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_007d: dup IL_007e: ldind.u4 IL_007f: ldc.i4.5 IL_0080: xor IL_0081: stind.i4 IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0087: dup IL_0088: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_008d: ldc.i4.5 IL_008e: xor IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0099: dup IL_009a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_009f: ldc.i4.5 IL_00a0: xor IL_00a1: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ab: dup IL_00ac: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_00b1: ldc.i4.5 IL_00b2: xor IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00bd: dup IL_00be: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00c3: ldc.i4.5 IL_00c4: xor IL_00c5: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00cf: dup IL_00d0: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_00d5: ldc.i4.5 IL_00d6: xor IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00e1: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_00e6: dup IL_00e7: ldind.u4 IL_00e8: ldc.i4.5 IL_00e9: xor IL_00ea: stind.i4 IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00f0: dup IL_00f1: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_00f6: ldc.i4.5 IL_00f7: xor IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_00fd: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() IL_0102: dup IL_0103: ldind.u4 IL_0104: ldc.i4.5 IL_0105: xor IL_0106: stind.i4 IL_0107: ret } // end of method CompoundAssignmentTest::UintBitXorTest .method public hidebysig static void UintPostIncTest(uint32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 396 (0x18c) .maxstack 3 .locals init (uint32 V_0) IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_0005: dup IL_0006: ldc.i4.1 IL_0007: add IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_000d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0012: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() IL_0017: dup IL_0018: ldc.i4.1 IL_0019: add IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0024: ldarg.1 IL_0025: dup IL_0026: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_002b: stloc.0 IL_002c: ldloc.0 IL_002d: ldc.i4.1 IL_002e: add IL_002f: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0034: ldloc.0 IL_0035: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003a: ldarg.1 IL_003b: dup IL_003c: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_0041: stloc.0 IL_0042: ldloc.0 IL_0043: ldc.i4.1 IL_0044: add IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_004a: ldloc.0 IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0050: ldarga.s s IL_0052: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_0057: dup IL_0058: ldind.u4 IL_0059: stloc.0 IL_005a: ldloc.0 IL_005b: ldc.i4.1 IL_005c: add IL_005d: stind.i4 IL_005e: ldloc.0 IL_005f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0064: ldarga.s s IL_0066: dup IL_0067: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_006c: stloc.0 IL_006d: ldloc.0 IL_006e: ldc.i4.1 IL_006f: add IL_0070: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_0075: ldloc.0 IL_0076: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_007b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0080: dup IL_0081: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0086: stloc.0 IL_0087: ldloc.0 IL_0088: ldc.i4.1 IL_0089: add IL_008a: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_008f: ldloc.0 IL_0090: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_009a: dup IL_009b: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_00a0: stloc.0 IL_00a1: ldloc.0 IL_00a2: ldc.i4.1 IL_00a3: add IL_00a4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_00a9: ldloc.0 IL_00aa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00af: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00b4: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_00b9: dup IL_00ba: ldind.u4 IL_00bb: stloc.0 IL_00bc: ldloc.0 IL_00bd: ldc.i4.1 IL_00be: add IL_00bf: stind.i4 IL_00c0: ldloc.0 IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00c6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00cb: dup IL_00cc: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_00d1: stloc.0 IL_00d2: ldloc.0 IL_00d3: ldc.i4.1 IL_00d4: add IL_00d5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_00da: ldloc.0 IL_00db: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00e0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00e5: dup IL_00e6: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00eb: stloc.0 IL_00ec: ldloc.0 IL_00ed: ldc.i4.1 IL_00ee: add IL_00ef: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00f4: ldloc.0 IL_00f5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ff: dup IL_0100: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_0105: stloc.0 IL_0106: ldloc.0 IL_0107: ldc.i4.1 IL_0108: add IL_0109: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_010e: ldloc.0 IL_010f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0114: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0119: dup IL_011a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_011f: stloc.0 IL_0120: ldloc.0 IL_0121: ldc.i4.1 IL_0122: add IL_0123: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0128: ldloc.0 IL_0129: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_012e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0133: dup IL_0134: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_0139: stloc.0 IL_013a: ldloc.0 IL_013b: ldc.i4.1 IL_013c: add IL_013d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_0142: ldloc.0 IL_0143: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0148: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_014d: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_0152: dup IL_0153: ldind.u4 IL_0154: stloc.0 IL_0155: ldloc.0 IL_0156: ldc.i4.1 IL_0157: add IL_0158: stind.i4 IL_0159: ldloc.0 IL_015a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_015f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0164: dup IL_0165: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_016a: stloc.0 IL_016b: ldloc.0 IL_016c: ldc.i4.1 IL_016d: add IL_016e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_0173: ldloc.0 IL_0174: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0179: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() IL_017e: dup IL_017f: ldind.u4 IL_0180: stloc.0 IL_0181: ldloc.0 IL_0182: ldc.i4.1 IL_0183: add IL_0184: stind.i4 IL_0185: ldloc.0 IL_0186: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_018b: ret } // end of method CompoundAssignmentTest::UintPostIncTest .method public hidebysig static void UintPreIncTest(uint32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 396 (0x18c) .maxstack 3 .locals init (uint32 V_0) IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_0005: ldc.i4.1 IL_0006: add IL_0007: dup IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_000d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0012: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() IL_0017: ldc.i4.1 IL_0018: add IL_0019: dup IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0024: ldarg.1 IL_0025: dup IL_0026: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_002b: ldc.i4.1 IL_002c: add IL_002d: stloc.0 IL_002e: ldloc.0 IL_002f: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0034: ldloc.0 IL_0035: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003a: ldarg.1 IL_003b: dup IL_003c: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_0041: ldc.i4.1 IL_0042: add IL_0043: stloc.0 IL_0044: ldloc.0 IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_004a: ldloc.0 IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0050: ldarga.s s IL_0052: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_0057: dup IL_0058: ldind.u4 IL_0059: ldc.i4.1 IL_005a: add IL_005b: stloc.0 IL_005c: ldloc.0 IL_005d: stind.i4 IL_005e: ldloc.0 IL_005f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0064: ldarga.s s IL_0066: dup IL_0067: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_006c: ldc.i4.1 IL_006d: add IL_006e: stloc.0 IL_006f: ldloc.0 IL_0070: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_0075: ldloc.0 IL_0076: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_007b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0080: dup IL_0081: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0086: ldc.i4.1 IL_0087: add IL_0088: stloc.0 IL_0089: ldloc.0 IL_008a: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_008f: ldloc.0 IL_0090: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_009a: dup IL_009b: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_00a0: ldc.i4.1 IL_00a1: add IL_00a2: stloc.0 IL_00a3: ldloc.0 IL_00a4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_00a9: ldloc.0 IL_00aa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00af: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00b4: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_00b9: dup IL_00ba: ldind.u4 IL_00bb: ldc.i4.1 IL_00bc: add IL_00bd: stloc.0 IL_00be: ldloc.0 IL_00bf: stind.i4 IL_00c0: ldloc.0 IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00c6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00cb: dup IL_00cc: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_00d1: ldc.i4.1 IL_00d2: add IL_00d3: stloc.0 IL_00d4: ldloc.0 IL_00d5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_00da: ldloc.0 IL_00db: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00e0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00e5: dup IL_00e6: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00eb: ldc.i4.1 IL_00ec: add IL_00ed: stloc.0 IL_00ee: ldloc.0 IL_00ef: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00f4: ldloc.0 IL_00f5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ff: dup IL_0100: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_0105: ldc.i4.1 IL_0106: add IL_0107: stloc.0 IL_0108: ldloc.0 IL_0109: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_010e: ldloc.0 IL_010f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0114: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0119: dup IL_011a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_011f: ldc.i4.1 IL_0120: add IL_0121: stloc.0 IL_0122: ldloc.0 IL_0123: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0128: ldloc.0 IL_0129: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_012e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0133: dup IL_0134: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_0139: ldc.i4.1 IL_013a: add IL_013b: stloc.0 IL_013c: ldloc.0 IL_013d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_0142: ldloc.0 IL_0143: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0148: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_014d: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_0152: dup IL_0153: ldind.u4 IL_0154: ldc.i4.1 IL_0155: add IL_0156: stloc.0 IL_0157: ldloc.0 IL_0158: stind.i4 IL_0159: ldloc.0 IL_015a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_015f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0164: dup IL_0165: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_016a: ldc.i4.1 IL_016b: add IL_016c: stloc.0 IL_016d: ldloc.0 IL_016e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_0173: ldloc.0 IL_0174: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0179: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() IL_017e: dup IL_017f: ldind.u4 IL_0180: ldc.i4.1 IL_0181: add IL_0182: stloc.0 IL_0183: ldloc.0 IL_0184: stind.i4 IL_0185: ldloc.0 IL_0186: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_018b: ret } // end of method CompoundAssignmentTest::UintPreIncTest .method public hidebysig static void UintPostDecTest(uint32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 396 (0x18c) .maxstack 3 .locals init (uint32 V_0) IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_0005: dup IL_0006: ldc.i4.1 IL_0007: sub IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_000d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0012: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() IL_0017: dup IL_0018: ldc.i4.1 IL_0019: sub IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0024: ldarg.1 IL_0025: dup IL_0026: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_002b: stloc.0 IL_002c: ldloc.0 IL_002d: ldc.i4.1 IL_002e: sub IL_002f: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0034: ldloc.0 IL_0035: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003a: ldarg.1 IL_003b: dup IL_003c: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_0041: stloc.0 IL_0042: ldloc.0 IL_0043: ldc.i4.1 IL_0044: sub IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_004a: ldloc.0 IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0050: ldarga.s s IL_0052: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_0057: dup IL_0058: ldind.u4 IL_0059: stloc.0 IL_005a: ldloc.0 IL_005b: ldc.i4.1 IL_005c: sub IL_005d: stind.i4 IL_005e: ldloc.0 IL_005f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0064: ldarga.s s IL_0066: dup IL_0067: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_006c: stloc.0 IL_006d: ldloc.0 IL_006e: ldc.i4.1 IL_006f: sub IL_0070: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_0075: ldloc.0 IL_0076: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_007b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0080: dup IL_0081: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0086: stloc.0 IL_0087: ldloc.0 IL_0088: ldc.i4.1 IL_0089: sub IL_008a: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_008f: ldloc.0 IL_0090: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_009a: dup IL_009b: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_00a0: stloc.0 IL_00a1: ldloc.0 IL_00a2: ldc.i4.1 IL_00a3: sub IL_00a4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_00a9: ldloc.0 IL_00aa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00af: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00b4: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_00b9: dup IL_00ba: ldind.u4 IL_00bb: stloc.0 IL_00bc: ldloc.0 IL_00bd: ldc.i4.1 IL_00be: sub IL_00bf: stind.i4 IL_00c0: ldloc.0 IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00c6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00cb: dup IL_00cc: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_00d1: stloc.0 IL_00d2: ldloc.0 IL_00d3: ldc.i4.1 IL_00d4: sub IL_00d5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_00da: ldloc.0 IL_00db: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00e0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00e5: dup IL_00e6: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00eb: stloc.0 IL_00ec: ldloc.0 IL_00ed: ldc.i4.1 IL_00ee: sub IL_00ef: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00f4: ldloc.0 IL_00f5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ff: dup IL_0100: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_0105: stloc.0 IL_0106: ldloc.0 IL_0107: ldc.i4.1 IL_0108: sub IL_0109: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_010e: ldloc.0 IL_010f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0114: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0119: dup IL_011a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_011f: stloc.0 IL_0120: ldloc.0 IL_0121: ldc.i4.1 IL_0122: sub IL_0123: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0128: ldloc.0 IL_0129: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_012e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0133: dup IL_0134: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_0139: stloc.0 IL_013a: ldloc.0 IL_013b: ldc.i4.1 IL_013c: sub IL_013d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_0142: ldloc.0 IL_0143: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0148: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_014d: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_0152: dup IL_0153: ldind.u4 IL_0154: stloc.0 IL_0155: ldloc.0 IL_0156: ldc.i4.1 IL_0157: sub IL_0158: stind.i4 IL_0159: ldloc.0 IL_015a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_015f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0164: dup IL_0165: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_016a: stloc.0 IL_016b: ldloc.0 IL_016c: ldc.i4.1 IL_016d: sub IL_016e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_0173: ldloc.0 IL_0174: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0179: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() IL_017e: dup IL_017f: ldind.u4 IL_0180: stloc.0 IL_0181: ldloc.0 IL_0182: ldc.i4.1 IL_0183: sub IL_0184: stind.i4 IL_0185: ldloc.0 IL_0186: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_018b: ret } // end of method CompoundAssignmentTest::UintPostDecTest .method public hidebysig static void UintPreDecTest(uint32 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 396 (0x18c) .maxstack 3 .locals init (uint32 V_0) IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_0005: ldc.i4.1 IL_0006: sub IL_0007: dup IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField IL_000d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0012: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() IL_0017: ldc.i4.1 IL_0018: sub IL_0019: dup IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0024: ldarg.1 IL_0025: dup IL_0026: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_002b: ldc.i4.1 IL_002c: sub IL_002d: stloc.0 IL_002e: ldloc.0 IL_002f: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0034: ldloc.0 IL_0035: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003a: ldarg.1 IL_003b: dup IL_003c: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_0041: ldc.i4.1 IL_0042: sub IL_0043: stloc.0 IL_0044: ldloc.0 IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_004a: ldloc.0 IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0050: ldarga.s s IL_0052: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_0057: dup IL_0058: ldind.u4 IL_0059: ldc.i4.1 IL_005a: sub IL_005b: stloc.0 IL_005c: ldloc.0 IL_005d: stind.i4 IL_005e: ldloc.0 IL_005f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0064: ldarga.s s IL_0066: dup IL_0067: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_006c: ldc.i4.1 IL_006d: sub IL_006e: stloc.0 IL_006f: ldloc.0 IL_0070: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_0075: ldloc.0 IL_0076: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_007b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0080: dup IL_0081: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0086: ldc.i4.1 IL_0087: sub IL_0088: stloc.0 IL_0089: ldloc.0 IL_008a: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_008f: ldloc.0 IL_0090: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_009a: dup IL_009b: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_00a0: ldc.i4.1 IL_00a1: sub IL_00a2: stloc.0 IL_00a3: ldloc.0 IL_00a4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_00a9: ldloc.0 IL_00aa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00af: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00b4: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_00b9: dup IL_00ba: ldind.u4 IL_00bb: ldc.i4.1 IL_00bc: sub IL_00bd: stloc.0 IL_00be: ldloc.0 IL_00bf: stind.i4 IL_00c0: ldloc.0 IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00c6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00cb: dup IL_00cc: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_00d1: ldc.i4.1 IL_00d2: sub IL_00d3: stloc.0 IL_00d4: ldloc.0 IL_00d5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_00da: ldloc.0 IL_00db: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00e0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00e5: dup IL_00e6: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00eb: ldc.i4.1 IL_00ec: sub IL_00ed: stloc.0 IL_00ee: ldloc.0 IL_00ef: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_00f4: ldloc.0 IL_00f5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ff: dup IL_0100: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_0105: ldc.i4.1 IL_0106: sub IL_0107: stloc.0 IL_0108: ldloc.0 IL_0109: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_010e: ldloc.0 IL_010f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0114: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0119: dup IL_011a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_011f: ldc.i4.1 IL_0120: sub IL_0121: stloc.0 IL_0122: ldloc.0 IL_0123: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField IL_0128: ldloc.0 IL_0129: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_012e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0133: dup IL_0134: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() IL_0139: ldc.i4.1 IL_013a: sub IL_013b: stloc.0 IL_013c: ldloc.0 IL_013d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) IL_0142: ldloc.0 IL_0143: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0148: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_014d: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField IL_0152: dup IL_0153: ldind.u4 IL_0154: ldc.i4.1 IL_0155: sub IL_0156: stloc.0 IL_0157: ldloc.0 IL_0158: stind.i4 IL_0159: ldloc.0 IL_015a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_015f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0164: dup IL_0165: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() IL_016a: ldc.i4.1 IL_016b: sub IL_016c: stloc.0 IL_016d: ldloc.0 IL_016e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) IL_0173: ldloc.0 IL_0174: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0179: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() IL_017e: dup IL_017f: ldind.u4 IL_0180: ldc.i4.1 IL_0181: sub IL_0182: stloc.0 IL_0183: ldloc.0 IL_0184: stind.i4 IL_0185: ldloc.0 IL_0186: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_018b: ret } // end of method CompoundAssignmentTest::UintPreDecTest .method public hidebysig static void LongAddTest(int64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_0005: ldc.i4.5 IL_0006: conv.i8 IL_0007: add IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() IL_0012: ldc.i4.5 IL_0013: conv.i8 IL_0014: add IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0021: ldc.i4.5 IL_0022: conv.i8 IL_0023: add IL_0024: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0030: ldc.i4.5 IL_0031: conv.i8 IL_0032: add IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_0038: ldarga.s s IL_003a: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_003f: dup IL_0040: ldind.i8 IL_0041: ldc.i4.5 IL_0042: conv.i8 IL_0043: add IL_0044: stind.i8 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_004d: ldc.i4.5 IL_004e: conv.i8 IL_004f: add IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0060: ldc.i4.5 IL_0061: conv.i8 IL_0062: add IL_0063: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0073: ldc.i4.5 IL_0074: conv.i8 IL_0075: add IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_0085: dup IL_0086: ldind.i8 IL_0087: ldc.i4.5 IL_0088: conv.i8 IL_0089: add IL_008a: stind.i8 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0096: ldc.i4.5 IL_0097: conv.i8 IL_0098: add IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00a9: ldc.i4.5 IL_00aa: conv.i8 IL_00ab: add IL_00ac: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_00bc: ldc.i4.5 IL_00bd: conv.i8 IL_00be: add IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00cf: ldc.i4.5 IL_00d0: conv.i8 IL_00d1: add IL_00d2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_00e2: ldc.i4.5 IL_00e3: conv.i8 IL_00e4: add IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_00f4: dup IL_00f5: ldind.i8 IL_00f6: ldc.i4.5 IL_00f7: conv.i8 IL_00f8: add IL_00f9: stind.i8 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0105: ldc.i4.5 IL_0106: conv.i8 IL_0107: add IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_010d: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() IL_0112: dup IL_0113: ldind.i8 IL_0114: ldc.i4.5 IL_0115: conv.i8 IL_0116: add IL_0117: stind.i8 IL_0118: ret } // end of method CompoundAssignmentTest::LongAddTest .method public hidebysig static void LongSubtractTest(int64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_0005: ldc.i4.5 IL_0006: conv.i8 IL_0007: sub IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() IL_0012: ldc.i4.5 IL_0013: conv.i8 IL_0014: sub IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0021: ldc.i4.5 IL_0022: conv.i8 IL_0023: sub IL_0024: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0030: ldc.i4.5 IL_0031: conv.i8 IL_0032: sub IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_0038: ldarga.s s IL_003a: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_003f: dup IL_0040: ldind.i8 IL_0041: ldc.i4.5 IL_0042: conv.i8 IL_0043: sub IL_0044: stind.i8 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_004d: ldc.i4.5 IL_004e: conv.i8 IL_004f: sub IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0060: ldc.i4.5 IL_0061: conv.i8 IL_0062: sub IL_0063: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0073: ldc.i4.5 IL_0074: conv.i8 IL_0075: sub IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_0085: dup IL_0086: ldind.i8 IL_0087: ldc.i4.5 IL_0088: conv.i8 IL_0089: sub IL_008a: stind.i8 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0096: ldc.i4.5 IL_0097: conv.i8 IL_0098: sub IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00a9: ldc.i4.5 IL_00aa: conv.i8 IL_00ab: sub IL_00ac: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_00bc: ldc.i4.5 IL_00bd: conv.i8 IL_00be: sub IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00cf: ldc.i4.5 IL_00d0: conv.i8 IL_00d1: sub IL_00d2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_00e2: ldc.i4.5 IL_00e3: conv.i8 IL_00e4: sub IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_00f4: dup IL_00f5: ldind.i8 IL_00f6: ldc.i4.5 IL_00f7: conv.i8 IL_00f8: sub IL_00f9: stind.i8 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0105: ldc.i4.5 IL_0106: conv.i8 IL_0107: sub IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_010d: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() IL_0112: dup IL_0113: ldind.i8 IL_0114: ldc.i4.5 IL_0115: conv.i8 IL_0116: sub IL_0117: stind.i8 IL_0118: ret } // end of method CompoundAssignmentTest::LongSubtractTest .method public hidebysig static void LongMultiplyTest(int64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_0005: ldc.i4.5 IL_0006: conv.i8 IL_0007: mul IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() IL_0012: ldc.i4.5 IL_0013: conv.i8 IL_0014: mul IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0021: ldc.i4.5 IL_0022: conv.i8 IL_0023: mul IL_0024: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0030: ldc.i4.5 IL_0031: conv.i8 IL_0032: mul IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_0038: ldarga.s s IL_003a: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_003f: dup IL_0040: ldind.i8 IL_0041: ldc.i4.5 IL_0042: conv.i8 IL_0043: mul IL_0044: stind.i8 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_004d: ldc.i4.5 IL_004e: conv.i8 IL_004f: mul IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0060: ldc.i4.5 IL_0061: conv.i8 IL_0062: mul IL_0063: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0073: ldc.i4.5 IL_0074: conv.i8 IL_0075: mul IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_0085: dup IL_0086: ldind.i8 IL_0087: ldc.i4.5 IL_0088: conv.i8 IL_0089: mul IL_008a: stind.i8 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0096: ldc.i4.5 IL_0097: conv.i8 IL_0098: mul IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00a9: ldc.i4.5 IL_00aa: conv.i8 IL_00ab: mul IL_00ac: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_00bc: ldc.i4.5 IL_00bd: conv.i8 IL_00be: mul IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00cf: ldc.i4.5 IL_00d0: conv.i8 IL_00d1: mul IL_00d2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_00e2: ldc.i4.5 IL_00e3: conv.i8 IL_00e4: mul IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_00f4: dup IL_00f5: ldind.i8 IL_00f6: ldc.i4.5 IL_00f7: conv.i8 IL_00f8: mul IL_00f9: stind.i8 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0105: ldc.i4.5 IL_0106: conv.i8 IL_0107: mul IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_010d: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() IL_0112: dup IL_0113: ldind.i8 IL_0114: ldc.i4.5 IL_0115: conv.i8 IL_0116: mul IL_0117: stind.i8 IL_0118: ret } // end of method CompoundAssignmentTest::LongMultiplyTest .method public hidebysig static void LongDivideTest(int64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_0005: ldc.i4.5 IL_0006: conv.i8 IL_0007: div IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() IL_0012: ldc.i4.5 IL_0013: conv.i8 IL_0014: div IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0021: ldc.i4.5 IL_0022: conv.i8 IL_0023: div IL_0024: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0030: ldc.i4.5 IL_0031: conv.i8 IL_0032: div IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_0038: ldarga.s s IL_003a: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_003f: dup IL_0040: ldind.i8 IL_0041: ldc.i4.5 IL_0042: conv.i8 IL_0043: div IL_0044: stind.i8 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_004d: ldc.i4.5 IL_004e: conv.i8 IL_004f: div IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0060: ldc.i4.5 IL_0061: conv.i8 IL_0062: div IL_0063: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0073: ldc.i4.5 IL_0074: conv.i8 IL_0075: div IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_0085: dup IL_0086: ldind.i8 IL_0087: ldc.i4.5 IL_0088: conv.i8 IL_0089: div IL_008a: stind.i8 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0096: ldc.i4.5 IL_0097: conv.i8 IL_0098: div IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00a9: ldc.i4.5 IL_00aa: conv.i8 IL_00ab: div IL_00ac: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_00bc: ldc.i4.5 IL_00bd: conv.i8 IL_00be: div IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00cf: ldc.i4.5 IL_00d0: conv.i8 IL_00d1: div IL_00d2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_00e2: ldc.i4.5 IL_00e3: conv.i8 IL_00e4: div IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_00f4: dup IL_00f5: ldind.i8 IL_00f6: ldc.i4.5 IL_00f7: conv.i8 IL_00f8: div IL_00f9: stind.i8 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0105: ldc.i4.5 IL_0106: conv.i8 IL_0107: div IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_010d: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() IL_0112: dup IL_0113: ldind.i8 IL_0114: ldc.i4.5 IL_0115: conv.i8 IL_0116: div IL_0117: stind.i8 IL_0118: ret } // end of method CompoundAssignmentTest::LongDivideTest .method public hidebysig static void LongModulusTest(int64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_0005: ldc.i4.5 IL_0006: conv.i8 IL_0007: rem IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() IL_0012: ldc.i4.5 IL_0013: conv.i8 IL_0014: rem IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0021: ldc.i4.5 IL_0022: conv.i8 IL_0023: rem IL_0024: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0030: ldc.i4.5 IL_0031: conv.i8 IL_0032: rem IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_0038: ldarga.s s IL_003a: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_003f: dup IL_0040: ldind.i8 IL_0041: ldc.i4.5 IL_0042: conv.i8 IL_0043: rem IL_0044: stind.i8 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_004d: ldc.i4.5 IL_004e: conv.i8 IL_004f: rem IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0060: ldc.i4.5 IL_0061: conv.i8 IL_0062: rem IL_0063: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0073: ldc.i4.5 IL_0074: conv.i8 IL_0075: rem IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_0085: dup IL_0086: ldind.i8 IL_0087: ldc.i4.5 IL_0088: conv.i8 IL_0089: rem IL_008a: stind.i8 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0096: ldc.i4.5 IL_0097: conv.i8 IL_0098: rem IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00a9: ldc.i4.5 IL_00aa: conv.i8 IL_00ab: rem IL_00ac: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_00bc: ldc.i4.5 IL_00bd: conv.i8 IL_00be: rem IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00cf: ldc.i4.5 IL_00d0: conv.i8 IL_00d1: rem IL_00d2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_00e2: ldc.i4.5 IL_00e3: conv.i8 IL_00e4: rem IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_00f4: dup IL_00f5: ldind.i8 IL_00f6: ldc.i4.5 IL_00f7: conv.i8 IL_00f8: rem IL_00f9: stind.i8 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0105: ldc.i4.5 IL_0106: conv.i8 IL_0107: rem IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_010d: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() IL_0112: dup IL_0113: ldind.i8 IL_0114: ldc.i4.5 IL_0115: conv.i8 IL_0116: rem IL_0117: stind.i8 IL_0118: ret } // end of method CompoundAssignmentTest::LongModulusTest .method public hidebysig static void LongLeftShiftTest(int64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 264 (0x108) .maxstack 3 IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_0005: ldc.i4.5 IL_0006: shl IL_0007: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_000c: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() IL_0011: ldc.i4.5 IL_0012: shl IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) IL_0018: ldarg.1 IL_0019: dup IL_001a: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_001f: ldc.i4.5 IL_0020: shl IL_0021: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0026: ldarg.1 IL_0027: dup IL_0028: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_002d: ldc.i4.5 IL_002e: shl IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_0034: ldarga.s s IL_0036: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_003b: dup IL_003c: ldind.i8 IL_003d: ldc.i4.5 IL_003e: shl IL_003f: stind.i8 IL_0040: ldarga.s s IL_0042: dup IL_0043: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0048: ldc.i4.5 IL_0049: shl IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0054: dup IL_0055: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_005a: ldc.i4.5 IL_005b: shl IL_005c: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0066: dup IL_0067: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_006c: ldc.i4.5 IL_006d: shl IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0078: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_007d: dup IL_007e: ldind.i8 IL_007f: ldc.i4.5 IL_0080: shl IL_0081: stind.i8 IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0087: dup IL_0088: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_008d: ldc.i4.5 IL_008e: shl IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0099: dup IL_009a: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_009f: ldc.i4.5 IL_00a0: shl IL_00a1: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ab: dup IL_00ac: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_00b1: ldc.i4.5 IL_00b2: shl IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00bd: dup IL_00be: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00c3: ldc.i4.5 IL_00c4: shl IL_00c5: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00cf: dup IL_00d0: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_00d5: ldc.i4.5 IL_00d6: shl IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00e1: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_00e6: dup IL_00e7: ldind.i8 IL_00e8: ldc.i4.5 IL_00e9: shl IL_00ea: stind.i8 IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00f0: dup IL_00f1: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_00f6: ldc.i4.5 IL_00f7: shl IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_00fd: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() IL_0102: dup IL_0103: ldind.i8 IL_0104: ldc.i4.5 IL_0105: shl IL_0106: stind.i8 IL_0107: ret } // end of method CompoundAssignmentTest::LongLeftShiftTest .method public hidebysig static void LongRightShiftTest(int64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 264 (0x108) .maxstack 3 IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_0005: ldc.i4.5 IL_0006: shr IL_0007: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_000c: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() IL_0011: ldc.i4.5 IL_0012: shr IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) IL_0018: ldarg.1 IL_0019: dup IL_001a: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_001f: ldc.i4.5 IL_0020: shr IL_0021: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0026: ldarg.1 IL_0027: dup IL_0028: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_002d: ldc.i4.5 IL_002e: shr IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_0034: ldarga.s s IL_0036: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_003b: dup IL_003c: ldind.i8 IL_003d: ldc.i4.5 IL_003e: shr IL_003f: stind.i8 IL_0040: ldarga.s s IL_0042: dup IL_0043: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0048: ldc.i4.5 IL_0049: shr IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0054: dup IL_0055: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_005a: ldc.i4.5 IL_005b: shr IL_005c: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0066: dup IL_0067: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_006c: ldc.i4.5 IL_006d: shr IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0078: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_007d: dup IL_007e: ldind.i8 IL_007f: ldc.i4.5 IL_0080: shr IL_0081: stind.i8 IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0087: dup IL_0088: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_008d: ldc.i4.5 IL_008e: shr IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0099: dup IL_009a: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_009f: ldc.i4.5 IL_00a0: shr IL_00a1: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ab: dup IL_00ac: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_00b1: ldc.i4.5 IL_00b2: shr IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00bd: dup IL_00be: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00c3: ldc.i4.5 IL_00c4: shr IL_00c5: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00cf: dup IL_00d0: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_00d5: ldc.i4.5 IL_00d6: shr IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00e1: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_00e6: dup IL_00e7: ldind.i8 IL_00e8: ldc.i4.5 IL_00e9: shr IL_00ea: stind.i8 IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00f0: dup IL_00f1: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_00f6: ldc.i4.5 IL_00f7: shr IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_00fd: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() IL_0102: dup IL_0103: ldind.i8 IL_0104: ldc.i4.5 IL_0105: shr IL_0106: stind.i8 IL_0107: ret } // end of method CompoundAssignmentTest::LongRightShiftTest .method public hidebysig static void LongBitAndTest(int64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_0005: ldc.i4.5 IL_0006: conv.i8 IL_0007: and IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() IL_0012: ldc.i4.5 IL_0013: conv.i8 IL_0014: and IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0021: ldc.i4.5 IL_0022: conv.i8 IL_0023: and IL_0024: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0030: ldc.i4.5 IL_0031: conv.i8 IL_0032: and IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_0038: ldarga.s s IL_003a: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_003f: dup IL_0040: ldind.i8 IL_0041: ldc.i4.5 IL_0042: conv.i8 IL_0043: and IL_0044: stind.i8 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_004d: ldc.i4.5 IL_004e: conv.i8 IL_004f: and IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0060: ldc.i4.5 IL_0061: conv.i8 IL_0062: and IL_0063: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0073: ldc.i4.5 IL_0074: conv.i8 IL_0075: and IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_0085: dup IL_0086: ldind.i8 IL_0087: ldc.i4.5 IL_0088: conv.i8 IL_0089: and IL_008a: stind.i8 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0096: ldc.i4.5 IL_0097: conv.i8 IL_0098: and IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00a9: ldc.i4.5 IL_00aa: conv.i8 IL_00ab: and IL_00ac: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_00bc: ldc.i4.5 IL_00bd: conv.i8 IL_00be: and IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00cf: ldc.i4.5 IL_00d0: conv.i8 IL_00d1: and IL_00d2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_00e2: ldc.i4.5 IL_00e3: conv.i8 IL_00e4: and IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_00f4: dup IL_00f5: ldind.i8 IL_00f6: ldc.i4.5 IL_00f7: conv.i8 IL_00f8: and IL_00f9: stind.i8 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0105: ldc.i4.5 IL_0106: conv.i8 IL_0107: and IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_010d: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() IL_0112: dup IL_0113: ldind.i8 IL_0114: ldc.i4.5 IL_0115: conv.i8 IL_0116: and IL_0117: stind.i8 IL_0118: ret } // end of method CompoundAssignmentTest::LongBitAndTest .method public hidebysig static void LongBitOrTest(int64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_0005: ldc.i4.5 IL_0006: conv.i8 IL_0007: or IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() IL_0012: ldc.i4.5 IL_0013: conv.i8 IL_0014: or IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0021: ldc.i4.5 IL_0022: conv.i8 IL_0023: or IL_0024: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0030: ldc.i4.5 IL_0031: conv.i8 IL_0032: or IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_0038: ldarga.s s IL_003a: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_003f: dup IL_0040: ldind.i8 IL_0041: ldc.i4.5 IL_0042: conv.i8 IL_0043: or IL_0044: stind.i8 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_004d: ldc.i4.5 IL_004e: conv.i8 IL_004f: or IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0060: ldc.i4.5 IL_0061: conv.i8 IL_0062: or IL_0063: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0073: ldc.i4.5 IL_0074: conv.i8 IL_0075: or IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_0085: dup IL_0086: ldind.i8 IL_0087: ldc.i4.5 IL_0088: conv.i8 IL_0089: or IL_008a: stind.i8 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0096: ldc.i4.5 IL_0097: conv.i8 IL_0098: or IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00a9: ldc.i4.5 IL_00aa: conv.i8 IL_00ab: or IL_00ac: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_00bc: ldc.i4.5 IL_00bd: conv.i8 IL_00be: or IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00cf: ldc.i4.5 IL_00d0: conv.i8 IL_00d1: or IL_00d2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_00e2: ldc.i4.5 IL_00e3: conv.i8 IL_00e4: or IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_00f4: dup IL_00f5: ldind.i8 IL_00f6: ldc.i4.5 IL_00f7: conv.i8 IL_00f8: or IL_00f9: stind.i8 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0105: ldc.i4.5 IL_0106: conv.i8 IL_0107: or IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_010d: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() IL_0112: dup IL_0113: ldind.i8 IL_0114: ldc.i4.5 IL_0115: conv.i8 IL_0116: or IL_0117: stind.i8 IL_0118: ret } // end of method CompoundAssignmentTest::LongBitOrTest .method public hidebysig static void LongBitXorTest(int64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_0005: ldc.i4.5 IL_0006: conv.i8 IL_0007: xor IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() IL_0012: ldc.i4.5 IL_0013: conv.i8 IL_0014: xor IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0021: ldc.i4.5 IL_0022: conv.i8 IL_0023: xor IL_0024: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0030: ldc.i4.5 IL_0031: conv.i8 IL_0032: xor IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_0038: ldarga.s s IL_003a: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_003f: dup IL_0040: ldind.i8 IL_0041: ldc.i4.5 IL_0042: conv.i8 IL_0043: xor IL_0044: stind.i8 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_004d: ldc.i4.5 IL_004e: conv.i8 IL_004f: xor IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0060: ldc.i4.5 IL_0061: conv.i8 IL_0062: xor IL_0063: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0073: ldc.i4.5 IL_0074: conv.i8 IL_0075: xor IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_0085: dup IL_0086: ldind.i8 IL_0087: ldc.i4.5 IL_0088: conv.i8 IL_0089: xor IL_008a: stind.i8 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0096: ldc.i4.5 IL_0097: conv.i8 IL_0098: xor IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00a9: ldc.i4.5 IL_00aa: conv.i8 IL_00ab: xor IL_00ac: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_00bc: ldc.i4.5 IL_00bd: conv.i8 IL_00be: xor IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00cf: ldc.i4.5 IL_00d0: conv.i8 IL_00d1: xor IL_00d2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_00e2: ldc.i4.5 IL_00e3: conv.i8 IL_00e4: xor IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_00f4: dup IL_00f5: ldind.i8 IL_00f6: ldc.i4.5 IL_00f7: conv.i8 IL_00f8: xor IL_00f9: stind.i8 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0105: ldc.i4.5 IL_0106: conv.i8 IL_0107: xor IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_010d: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() IL_0112: dup IL_0113: ldind.i8 IL_0114: ldc.i4.5 IL_0115: conv.i8 IL_0116: xor IL_0117: stind.i8 IL_0118: ret } // end of method CompoundAssignmentTest::LongBitXorTest .method public hidebysig static void LongPostIncTest(int64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 413 (0x19d) .maxstack 3 .locals init (int64 V_0) IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_0005: dup IL_0006: ldc.i4.1 IL_0007: conv.i8 IL_0008: add IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0013: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() IL_0018: dup IL_0019: ldc.i4.1 IL_001a: conv.i8 IL_001b: add IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0026: ldarg.1 IL_0027: dup IL_0028: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_002d: stloc.0 IL_002e: ldloc.0 IL_002f: ldc.i4.1 IL_0030: conv.i8 IL_0031: add IL_0032: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0037: ldloc.0 IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003d: ldarg.1 IL_003e: dup IL_003f: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0044: stloc.0 IL_0045: ldloc.0 IL_0046: ldc.i4.1 IL_0047: conv.i8 IL_0048: add IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_004e: ldloc.0 IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0054: ldarga.s s IL_0056: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_005b: dup IL_005c: ldind.i8 IL_005d: stloc.0 IL_005e: ldloc.0 IL_005f: ldc.i4.1 IL_0060: conv.i8 IL_0061: add IL_0062: stind.i8 IL_0063: ldloc.0 IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0069: ldarga.s s IL_006b: dup IL_006c: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0071: stloc.0 IL_0072: ldloc.0 IL_0073: ldc.i4.1 IL_0074: conv.i8 IL_0075: add IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_007b: ldloc.0 IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0086: dup IL_0087: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_008c: stloc.0 IL_008d: ldloc.0 IL_008e: ldc.i4.1 IL_008f: conv.i8 IL_0090: add IL_0091: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0096: ldloc.0 IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a1: dup IL_00a2: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_00a7: stloc.0 IL_00a8: ldloc.0 IL_00a9: ldc.i4.1 IL_00aa: conv.i8 IL_00ab: add IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_00b1: ldloc.0 IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bc: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_00c1: dup IL_00c2: ldind.i8 IL_00c3: stloc.0 IL_00c4: ldloc.0 IL_00c5: ldc.i4.1 IL_00c6: conv.i8 IL_00c7: add IL_00c8: stind.i8 IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: dup IL_00d5: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_00da: stloc.0 IL_00db: ldloc.0 IL_00dc: ldc.i4.1 IL_00dd: conv.i8 IL_00de: add IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_00e4: ldloc.0 IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ef: dup IL_00f0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00f5: stloc.0 IL_00f6: ldloc.0 IL_00f7: ldc.i4.1 IL_00f8: conv.i8 IL_00f9: add IL_00fa: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00ff: ldloc.0 IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_010a: dup IL_010b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0110: stloc.0 IL_0111: ldloc.0 IL_0112: ldc.i4.1 IL_0113: conv.i8 IL_0114: add IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_011a: ldloc.0 IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0125: dup IL_0126: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_012b: stloc.0 IL_012c: ldloc.0 IL_012d: ldc.i4.1 IL_012e: conv.i8 IL_012f: add IL_0130: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0135: ldloc.0 IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0140: dup IL_0141: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0146: stloc.0 IL_0147: ldloc.0 IL_0148: ldc.i4.1 IL_0149: conv.i8 IL_014a: add IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_0150: ldloc.0 IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_015b: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_0160: dup IL_0161: ldind.i8 IL_0162: stloc.0 IL_0163: ldloc.0 IL_0164: ldc.i4.1 IL_0165: conv.i8 IL_0166: add IL_0167: stind.i8 IL_0168: ldloc.0 IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0173: dup IL_0174: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0179: stloc.0 IL_017a: ldloc.0 IL_017b: ldc.i4.1 IL_017c: conv.i8 IL_017d: add IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_0183: ldloc.0 IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0189: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() IL_018e: dup IL_018f: ldind.i8 IL_0190: stloc.0 IL_0191: ldloc.0 IL_0192: ldc.i4.1 IL_0193: conv.i8 IL_0194: add IL_0195: stind.i8 IL_0196: ldloc.0 IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_019c: ret } // end of method CompoundAssignmentTest::LongPostIncTest .method public hidebysig static void LongPreIncTest(int64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 413 (0x19d) .maxstack 3 .locals init (int64 V_0) IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_0005: ldc.i4.1 IL_0006: conv.i8 IL_0007: add IL_0008: dup IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0013: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() IL_0018: ldc.i4.1 IL_0019: conv.i8 IL_001a: add IL_001b: dup IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0026: ldarg.1 IL_0027: dup IL_0028: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_002d: ldc.i4.1 IL_002e: conv.i8 IL_002f: add IL_0030: stloc.0 IL_0031: ldloc.0 IL_0032: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0037: ldloc.0 IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003d: ldarg.1 IL_003e: dup IL_003f: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0044: ldc.i4.1 IL_0045: conv.i8 IL_0046: add IL_0047: stloc.0 IL_0048: ldloc.0 IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_004e: ldloc.0 IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0054: ldarga.s s IL_0056: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_005b: dup IL_005c: ldind.i8 IL_005d: ldc.i4.1 IL_005e: conv.i8 IL_005f: add IL_0060: stloc.0 IL_0061: ldloc.0 IL_0062: stind.i8 IL_0063: ldloc.0 IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0069: ldarga.s s IL_006b: dup IL_006c: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0071: ldc.i4.1 IL_0072: conv.i8 IL_0073: add IL_0074: stloc.0 IL_0075: ldloc.0 IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_007b: ldloc.0 IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0086: dup IL_0087: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_008c: ldc.i4.1 IL_008d: conv.i8 IL_008e: add IL_008f: stloc.0 IL_0090: ldloc.0 IL_0091: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0096: ldloc.0 IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a1: dup IL_00a2: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_00a7: ldc.i4.1 IL_00a8: conv.i8 IL_00a9: add IL_00aa: stloc.0 IL_00ab: ldloc.0 IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_00b1: ldloc.0 IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bc: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_00c1: dup IL_00c2: ldind.i8 IL_00c3: ldc.i4.1 IL_00c4: conv.i8 IL_00c5: add IL_00c6: stloc.0 IL_00c7: ldloc.0 IL_00c8: stind.i8 IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: dup IL_00d5: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_00da: ldc.i4.1 IL_00db: conv.i8 IL_00dc: add IL_00dd: stloc.0 IL_00de: ldloc.0 IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_00e4: ldloc.0 IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ef: dup IL_00f0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00f5: ldc.i4.1 IL_00f6: conv.i8 IL_00f7: add IL_00f8: stloc.0 IL_00f9: ldloc.0 IL_00fa: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00ff: ldloc.0 IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_010a: dup IL_010b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0110: ldc.i4.1 IL_0111: conv.i8 IL_0112: add IL_0113: stloc.0 IL_0114: ldloc.0 IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_011a: ldloc.0 IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0125: dup IL_0126: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_012b: ldc.i4.1 IL_012c: conv.i8 IL_012d: add IL_012e: stloc.0 IL_012f: ldloc.0 IL_0130: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0135: ldloc.0 IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0140: dup IL_0141: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0146: ldc.i4.1 IL_0147: conv.i8 IL_0148: add IL_0149: stloc.0 IL_014a: ldloc.0 IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_0150: ldloc.0 IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_015b: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_0160: dup IL_0161: ldind.i8 IL_0162: ldc.i4.1 IL_0163: conv.i8 IL_0164: add IL_0165: stloc.0 IL_0166: ldloc.0 IL_0167: stind.i8 IL_0168: ldloc.0 IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0173: dup IL_0174: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0179: ldc.i4.1 IL_017a: conv.i8 IL_017b: add IL_017c: stloc.0 IL_017d: ldloc.0 IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_0183: ldloc.0 IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0189: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() IL_018e: dup IL_018f: ldind.i8 IL_0190: ldc.i4.1 IL_0191: conv.i8 IL_0192: add IL_0193: stloc.0 IL_0194: ldloc.0 IL_0195: stind.i8 IL_0196: ldloc.0 IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_019c: ret } // end of method CompoundAssignmentTest::LongPreIncTest .method public hidebysig static void LongPostDecTest(int64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 413 (0x19d) .maxstack 3 .locals init (int64 V_0) IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_0005: dup IL_0006: ldc.i4.1 IL_0007: conv.i8 IL_0008: sub IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0013: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() IL_0018: dup IL_0019: ldc.i4.1 IL_001a: conv.i8 IL_001b: sub IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0026: ldarg.1 IL_0027: dup IL_0028: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_002d: stloc.0 IL_002e: ldloc.0 IL_002f: ldc.i4.1 IL_0030: conv.i8 IL_0031: sub IL_0032: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0037: ldloc.0 IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003d: ldarg.1 IL_003e: dup IL_003f: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0044: stloc.0 IL_0045: ldloc.0 IL_0046: ldc.i4.1 IL_0047: conv.i8 IL_0048: sub IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_004e: ldloc.0 IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0054: ldarga.s s IL_0056: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_005b: dup IL_005c: ldind.i8 IL_005d: stloc.0 IL_005e: ldloc.0 IL_005f: ldc.i4.1 IL_0060: conv.i8 IL_0061: sub IL_0062: stind.i8 IL_0063: ldloc.0 IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0069: ldarga.s s IL_006b: dup IL_006c: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0071: stloc.0 IL_0072: ldloc.0 IL_0073: ldc.i4.1 IL_0074: conv.i8 IL_0075: sub IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_007b: ldloc.0 IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0086: dup IL_0087: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_008c: stloc.0 IL_008d: ldloc.0 IL_008e: ldc.i4.1 IL_008f: conv.i8 IL_0090: sub IL_0091: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0096: ldloc.0 IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a1: dup IL_00a2: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_00a7: stloc.0 IL_00a8: ldloc.0 IL_00a9: ldc.i4.1 IL_00aa: conv.i8 IL_00ab: sub IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_00b1: ldloc.0 IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bc: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_00c1: dup IL_00c2: ldind.i8 IL_00c3: stloc.0 IL_00c4: ldloc.0 IL_00c5: ldc.i4.1 IL_00c6: conv.i8 IL_00c7: sub IL_00c8: stind.i8 IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: dup IL_00d5: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_00da: stloc.0 IL_00db: ldloc.0 IL_00dc: ldc.i4.1 IL_00dd: conv.i8 IL_00de: sub IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_00e4: ldloc.0 IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ef: dup IL_00f0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00f5: stloc.0 IL_00f6: ldloc.0 IL_00f7: ldc.i4.1 IL_00f8: conv.i8 IL_00f9: sub IL_00fa: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00ff: ldloc.0 IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_010a: dup IL_010b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0110: stloc.0 IL_0111: ldloc.0 IL_0112: ldc.i4.1 IL_0113: conv.i8 IL_0114: sub IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_011a: ldloc.0 IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0125: dup IL_0126: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_012b: stloc.0 IL_012c: ldloc.0 IL_012d: ldc.i4.1 IL_012e: conv.i8 IL_012f: sub IL_0130: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0135: ldloc.0 IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0140: dup IL_0141: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0146: stloc.0 IL_0147: ldloc.0 IL_0148: ldc.i4.1 IL_0149: conv.i8 IL_014a: sub IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_0150: ldloc.0 IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_015b: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_0160: dup IL_0161: ldind.i8 IL_0162: stloc.0 IL_0163: ldloc.0 IL_0164: ldc.i4.1 IL_0165: conv.i8 IL_0166: sub IL_0167: stind.i8 IL_0168: ldloc.0 IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0173: dup IL_0174: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0179: stloc.0 IL_017a: ldloc.0 IL_017b: ldc.i4.1 IL_017c: conv.i8 IL_017d: sub IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_0183: ldloc.0 IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0189: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() IL_018e: dup IL_018f: ldind.i8 IL_0190: stloc.0 IL_0191: ldloc.0 IL_0192: ldc.i4.1 IL_0193: conv.i8 IL_0194: sub IL_0195: stind.i8 IL_0196: ldloc.0 IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_019c: ret } // end of method CompoundAssignmentTest::LongPostDecTest .method public hidebysig static void LongPreDecTest(int64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 413 (0x19d) .maxstack 3 .locals init (int64 V_0) IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_0005: ldc.i4.1 IL_0006: conv.i8 IL_0007: sub IL_0008: dup IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0013: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() IL_0018: ldc.i4.1 IL_0019: conv.i8 IL_001a: sub IL_001b: dup IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0026: ldarg.1 IL_0027: dup IL_0028: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_002d: ldc.i4.1 IL_002e: conv.i8 IL_002f: sub IL_0030: stloc.0 IL_0031: ldloc.0 IL_0032: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0037: ldloc.0 IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003d: ldarg.1 IL_003e: dup IL_003f: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0044: ldc.i4.1 IL_0045: conv.i8 IL_0046: sub IL_0047: stloc.0 IL_0048: ldloc.0 IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_004e: ldloc.0 IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0054: ldarga.s s IL_0056: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_005b: dup IL_005c: ldind.i8 IL_005d: ldc.i4.1 IL_005e: conv.i8 IL_005f: sub IL_0060: stloc.0 IL_0061: ldloc.0 IL_0062: stind.i8 IL_0063: ldloc.0 IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0069: ldarga.s s IL_006b: dup IL_006c: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0071: ldc.i4.1 IL_0072: conv.i8 IL_0073: sub IL_0074: stloc.0 IL_0075: ldloc.0 IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_007b: ldloc.0 IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0086: dup IL_0087: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_008c: ldc.i4.1 IL_008d: conv.i8 IL_008e: sub IL_008f: stloc.0 IL_0090: ldloc.0 IL_0091: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0096: ldloc.0 IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a1: dup IL_00a2: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_00a7: ldc.i4.1 IL_00a8: conv.i8 IL_00a9: sub IL_00aa: stloc.0 IL_00ab: ldloc.0 IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_00b1: ldloc.0 IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bc: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_00c1: dup IL_00c2: ldind.i8 IL_00c3: ldc.i4.1 IL_00c4: conv.i8 IL_00c5: sub IL_00c6: stloc.0 IL_00c7: ldloc.0 IL_00c8: stind.i8 IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: dup IL_00d5: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_00da: ldc.i4.1 IL_00db: conv.i8 IL_00dc: sub IL_00dd: stloc.0 IL_00de: ldloc.0 IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_00e4: ldloc.0 IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ef: dup IL_00f0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00f5: ldc.i4.1 IL_00f6: conv.i8 IL_00f7: sub IL_00f8: stloc.0 IL_00f9: ldloc.0 IL_00fa: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_00ff: ldloc.0 IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_010a: dup IL_010b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0110: ldc.i4.1 IL_0111: conv.i8 IL_0112: sub IL_0113: stloc.0 IL_0114: ldloc.0 IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_011a: ldloc.0 IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0125: dup IL_0126: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_012b: ldc.i4.1 IL_012c: conv.i8 IL_012d: sub IL_012e: stloc.0 IL_012f: ldloc.0 IL_0130: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField IL_0135: ldloc.0 IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0140: dup IL_0141: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() IL_0146: ldc.i4.1 IL_0147: conv.i8 IL_0148: sub IL_0149: stloc.0 IL_014a: ldloc.0 IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) IL_0150: ldloc.0 IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_015b: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField IL_0160: dup IL_0161: ldind.i8 IL_0162: ldc.i4.1 IL_0163: conv.i8 IL_0164: sub IL_0165: stloc.0 IL_0166: ldloc.0 IL_0167: stind.i8 IL_0168: ldloc.0 IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0173: dup IL_0174: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() IL_0179: ldc.i4.1 IL_017a: conv.i8 IL_017b: sub IL_017c: stloc.0 IL_017d: ldloc.0 IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) IL_0183: ldloc.0 IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0189: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() IL_018e: dup IL_018f: ldind.i8 IL_0190: ldc.i4.1 IL_0191: conv.i8 IL_0192: sub IL_0193: stloc.0 IL_0194: ldloc.0 IL_0195: stind.i8 IL_0196: ldloc.0 IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_019c: ret } // end of method CompoundAssignmentTest::LongPreDecTest .method public hidebysig static void UlongAddTest(uint64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_0005: ldc.i4.5 IL_0006: conv.i8 IL_0007: add IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() IL_0012: ldc.i4.5 IL_0013: conv.i8 IL_0014: add IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0021: ldc.i4.5 IL_0022: conv.i8 IL_0023: add IL_0024: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0030: ldc.i4.5 IL_0031: conv.i8 IL_0032: add IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_0038: ldarga.s s IL_003a: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_003f: dup IL_0040: ldind.i8 IL_0041: ldc.i4.5 IL_0042: conv.i8 IL_0043: add IL_0044: stind.i8 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_004d: ldc.i4.5 IL_004e: conv.i8 IL_004f: add IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0060: ldc.i4.5 IL_0061: conv.i8 IL_0062: add IL_0063: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0073: ldc.i4.5 IL_0074: conv.i8 IL_0075: add IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_0085: dup IL_0086: ldind.i8 IL_0087: ldc.i4.5 IL_0088: conv.i8 IL_0089: add IL_008a: stind.i8 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0096: ldc.i4.5 IL_0097: conv.i8 IL_0098: add IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00a9: ldc.i4.5 IL_00aa: conv.i8 IL_00ab: add IL_00ac: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_00bc: ldc.i4.5 IL_00bd: conv.i8 IL_00be: add IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00cf: ldc.i4.5 IL_00d0: conv.i8 IL_00d1: add IL_00d2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_00e2: ldc.i4.5 IL_00e3: conv.i8 IL_00e4: add IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_00f4: dup IL_00f5: ldind.i8 IL_00f6: ldc.i4.5 IL_00f7: conv.i8 IL_00f8: add IL_00f9: stind.i8 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0105: ldc.i4.5 IL_0106: conv.i8 IL_0107: add IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_010d: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() IL_0112: dup IL_0113: ldind.i8 IL_0114: ldc.i4.5 IL_0115: conv.i8 IL_0116: add IL_0117: stind.i8 IL_0118: ret } // end of method CompoundAssignmentTest::UlongAddTest .method public hidebysig static void UlongSubtractTest(uint64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_0005: ldc.i4.5 IL_0006: conv.i8 IL_0007: sub IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() IL_0012: ldc.i4.5 IL_0013: conv.i8 IL_0014: sub IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0021: ldc.i4.5 IL_0022: conv.i8 IL_0023: sub IL_0024: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0030: ldc.i4.5 IL_0031: conv.i8 IL_0032: sub IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_0038: ldarga.s s IL_003a: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_003f: dup IL_0040: ldind.i8 IL_0041: ldc.i4.5 IL_0042: conv.i8 IL_0043: sub IL_0044: stind.i8 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_004d: ldc.i4.5 IL_004e: conv.i8 IL_004f: sub IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0060: ldc.i4.5 IL_0061: conv.i8 IL_0062: sub IL_0063: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0073: ldc.i4.5 IL_0074: conv.i8 IL_0075: sub IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_0085: dup IL_0086: ldind.i8 IL_0087: ldc.i4.5 IL_0088: conv.i8 IL_0089: sub IL_008a: stind.i8 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0096: ldc.i4.5 IL_0097: conv.i8 IL_0098: sub IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00a9: ldc.i4.5 IL_00aa: conv.i8 IL_00ab: sub IL_00ac: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_00bc: ldc.i4.5 IL_00bd: conv.i8 IL_00be: sub IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00cf: ldc.i4.5 IL_00d0: conv.i8 IL_00d1: sub IL_00d2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_00e2: ldc.i4.5 IL_00e3: conv.i8 IL_00e4: sub IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_00f4: dup IL_00f5: ldind.i8 IL_00f6: ldc.i4.5 IL_00f7: conv.i8 IL_00f8: sub IL_00f9: stind.i8 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0105: ldc.i4.5 IL_0106: conv.i8 IL_0107: sub IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_010d: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() IL_0112: dup IL_0113: ldind.i8 IL_0114: ldc.i4.5 IL_0115: conv.i8 IL_0116: sub IL_0117: stind.i8 IL_0118: ret } // end of method CompoundAssignmentTest::UlongSubtractTest .method public hidebysig static void UlongMultiplyTest(uint64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_0005: ldc.i4.5 IL_0006: conv.i8 IL_0007: mul IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() IL_0012: ldc.i4.5 IL_0013: conv.i8 IL_0014: mul IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0021: ldc.i4.5 IL_0022: conv.i8 IL_0023: mul IL_0024: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0030: ldc.i4.5 IL_0031: conv.i8 IL_0032: mul IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_0038: ldarga.s s IL_003a: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_003f: dup IL_0040: ldind.i8 IL_0041: ldc.i4.5 IL_0042: conv.i8 IL_0043: mul IL_0044: stind.i8 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_004d: ldc.i4.5 IL_004e: conv.i8 IL_004f: mul IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0060: ldc.i4.5 IL_0061: conv.i8 IL_0062: mul IL_0063: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0073: ldc.i4.5 IL_0074: conv.i8 IL_0075: mul IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_0085: dup IL_0086: ldind.i8 IL_0087: ldc.i4.5 IL_0088: conv.i8 IL_0089: mul IL_008a: stind.i8 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0096: ldc.i4.5 IL_0097: conv.i8 IL_0098: mul IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00a9: ldc.i4.5 IL_00aa: conv.i8 IL_00ab: mul IL_00ac: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_00bc: ldc.i4.5 IL_00bd: conv.i8 IL_00be: mul IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00cf: ldc.i4.5 IL_00d0: conv.i8 IL_00d1: mul IL_00d2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_00e2: ldc.i4.5 IL_00e3: conv.i8 IL_00e4: mul IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_00f4: dup IL_00f5: ldind.i8 IL_00f6: ldc.i4.5 IL_00f7: conv.i8 IL_00f8: mul IL_00f9: stind.i8 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0105: ldc.i4.5 IL_0106: conv.i8 IL_0107: mul IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_010d: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() IL_0112: dup IL_0113: ldind.i8 IL_0114: ldc.i4.5 IL_0115: conv.i8 IL_0116: mul IL_0117: stind.i8 IL_0118: ret } // end of method CompoundAssignmentTest::UlongMultiplyTest .method public hidebysig static void UlongDivideTest(uint64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_0005: ldc.i4.5 IL_0006: conv.i8 IL_0007: div.un IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() IL_0012: ldc.i4.5 IL_0013: conv.i8 IL_0014: div.un IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0021: ldc.i4.5 IL_0022: conv.i8 IL_0023: div.un IL_0024: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0030: ldc.i4.5 IL_0031: conv.i8 IL_0032: div.un IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_0038: ldarga.s s IL_003a: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_003f: dup IL_0040: ldind.i8 IL_0041: ldc.i4.5 IL_0042: conv.i8 IL_0043: div.un IL_0044: stind.i8 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_004d: ldc.i4.5 IL_004e: conv.i8 IL_004f: div.un IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0060: ldc.i4.5 IL_0061: conv.i8 IL_0062: div.un IL_0063: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0073: ldc.i4.5 IL_0074: conv.i8 IL_0075: div.un IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_0085: dup IL_0086: ldind.i8 IL_0087: ldc.i4.5 IL_0088: conv.i8 IL_0089: div.un IL_008a: stind.i8 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0096: ldc.i4.5 IL_0097: conv.i8 IL_0098: div.un IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00a9: ldc.i4.5 IL_00aa: conv.i8 IL_00ab: div.un IL_00ac: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_00bc: ldc.i4.5 IL_00bd: conv.i8 IL_00be: div.un IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00cf: ldc.i4.5 IL_00d0: conv.i8 IL_00d1: div.un IL_00d2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_00e2: ldc.i4.5 IL_00e3: conv.i8 IL_00e4: div.un IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_00f4: dup IL_00f5: ldind.i8 IL_00f6: ldc.i4.5 IL_00f7: conv.i8 IL_00f8: div.un IL_00f9: stind.i8 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0105: ldc.i4.5 IL_0106: conv.i8 IL_0107: div.un IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_010d: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() IL_0112: dup IL_0113: ldind.i8 IL_0114: ldc.i4.5 IL_0115: conv.i8 IL_0116: div.un IL_0117: stind.i8 IL_0118: ret } // end of method CompoundAssignmentTest::UlongDivideTest .method public hidebysig static void UlongModulusTest(uint64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_0005: ldc.i4.5 IL_0006: conv.i8 IL_0007: rem.un IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() IL_0012: ldc.i4.5 IL_0013: conv.i8 IL_0014: rem.un IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0021: ldc.i4.5 IL_0022: conv.i8 IL_0023: rem.un IL_0024: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0030: ldc.i4.5 IL_0031: conv.i8 IL_0032: rem.un IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_0038: ldarga.s s IL_003a: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_003f: dup IL_0040: ldind.i8 IL_0041: ldc.i4.5 IL_0042: conv.i8 IL_0043: rem.un IL_0044: stind.i8 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_004d: ldc.i4.5 IL_004e: conv.i8 IL_004f: rem.un IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0060: ldc.i4.5 IL_0061: conv.i8 IL_0062: rem.un IL_0063: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0073: ldc.i4.5 IL_0074: conv.i8 IL_0075: rem.un IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_0085: dup IL_0086: ldind.i8 IL_0087: ldc.i4.5 IL_0088: conv.i8 IL_0089: rem.un IL_008a: stind.i8 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0096: ldc.i4.5 IL_0097: conv.i8 IL_0098: rem.un IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00a9: ldc.i4.5 IL_00aa: conv.i8 IL_00ab: rem.un IL_00ac: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_00bc: ldc.i4.5 IL_00bd: conv.i8 IL_00be: rem.un IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00cf: ldc.i4.5 IL_00d0: conv.i8 IL_00d1: rem.un IL_00d2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_00e2: ldc.i4.5 IL_00e3: conv.i8 IL_00e4: rem.un IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_00f4: dup IL_00f5: ldind.i8 IL_00f6: ldc.i4.5 IL_00f7: conv.i8 IL_00f8: rem.un IL_00f9: stind.i8 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0105: ldc.i4.5 IL_0106: conv.i8 IL_0107: rem.un IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_010d: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() IL_0112: dup IL_0113: ldind.i8 IL_0114: ldc.i4.5 IL_0115: conv.i8 IL_0116: rem.un IL_0117: stind.i8 IL_0118: ret } // end of method CompoundAssignmentTest::UlongModulusTest .method public hidebysig static void UlongLeftShiftTest(uint64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 264 (0x108) .maxstack 3 IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_0005: ldc.i4.5 IL_0006: shl IL_0007: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_000c: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() IL_0011: ldc.i4.5 IL_0012: shl IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) IL_0018: ldarg.1 IL_0019: dup IL_001a: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_001f: ldc.i4.5 IL_0020: shl IL_0021: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0026: ldarg.1 IL_0027: dup IL_0028: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_002d: ldc.i4.5 IL_002e: shl IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_0034: ldarga.s s IL_0036: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_003b: dup IL_003c: ldind.i8 IL_003d: ldc.i4.5 IL_003e: shl IL_003f: stind.i8 IL_0040: ldarga.s s IL_0042: dup IL_0043: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0048: ldc.i4.5 IL_0049: shl IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0054: dup IL_0055: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_005a: ldc.i4.5 IL_005b: shl IL_005c: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0066: dup IL_0067: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_006c: ldc.i4.5 IL_006d: shl IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0078: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_007d: dup IL_007e: ldind.i8 IL_007f: ldc.i4.5 IL_0080: shl IL_0081: stind.i8 IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0087: dup IL_0088: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_008d: ldc.i4.5 IL_008e: shl IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0099: dup IL_009a: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_009f: ldc.i4.5 IL_00a0: shl IL_00a1: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ab: dup IL_00ac: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_00b1: ldc.i4.5 IL_00b2: shl IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00bd: dup IL_00be: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00c3: ldc.i4.5 IL_00c4: shl IL_00c5: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00cf: dup IL_00d0: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_00d5: ldc.i4.5 IL_00d6: shl IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00e1: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_00e6: dup IL_00e7: ldind.i8 IL_00e8: ldc.i4.5 IL_00e9: shl IL_00ea: stind.i8 IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00f0: dup IL_00f1: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_00f6: ldc.i4.5 IL_00f7: shl IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_00fd: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() IL_0102: dup IL_0103: ldind.i8 IL_0104: ldc.i4.5 IL_0105: shl IL_0106: stind.i8 IL_0107: ret } // end of method CompoundAssignmentTest::UlongLeftShiftTest .method public hidebysig static void UlongRightShiftTest(uint64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 264 (0x108) .maxstack 3 IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_0005: ldc.i4.5 IL_0006: shr.un IL_0007: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_000c: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() IL_0011: ldc.i4.5 IL_0012: shr.un IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) IL_0018: ldarg.1 IL_0019: dup IL_001a: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_001f: ldc.i4.5 IL_0020: shr.un IL_0021: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0026: ldarg.1 IL_0027: dup IL_0028: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_002d: ldc.i4.5 IL_002e: shr.un IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_0034: ldarga.s s IL_0036: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_003b: dup IL_003c: ldind.i8 IL_003d: ldc.i4.5 IL_003e: shr.un IL_003f: stind.i8 IL_0040: ldarga.s s IL_0042: dup IL_0043: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0048: ldc.i4.5 IL_0049: shr.un IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0054: dup IL_0055: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_005a: ldc.i4.5 IL_005b: shr.un IL_005c: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0066: dup IL_0067: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_006c: ldc.i4.5 IL_006d: shr.un IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0078: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_007d: dup IL_007e: ldind.i8 IL_007f: ldc.i4.5 IL_0080: shr.un IL_0081: stind.i8 IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0087: dup IL_0088: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_008d: ldc.i4.5 IL_008e: shr.un IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0099: dup IL_009a: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_009f: ldc.i4.5 IL_00a0: shr.un IL_00a1: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ab: dup IL_00ac: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_00b1: ldc.i4.5 IL_00b2: shr.un IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00bd: dup IL_00be: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00c3: ldc.i4.5 IL_00c4: shr.un IL_00c5: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00cf: dup IL_00d0: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_00d5: ldc.i4.5 IL_00d6: shr.un IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00e1: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_00e6: dup IL_00e7: ldind.i8 IL_00e8: ldc.i4.5 IL_00e9: shr.un IL_00ea: stind.i8 IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00f0: dup IL_00f1: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_00f6: ldc.i4.5 IL_00f7: shr.un IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_00fd: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() IL_0102: dup IL_0103: ldind.i8 IL_0104: ldc.i4.5 IL_0105: shr.un IL_0106: stind.i8 IL_0107: ret } // end of method CompoundAssignmentTest::UlongRightShiftTest .method public hidebysig static void UlongBitAndTest(uint64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_0005: ldc.i4.5 IL_0006: conv.i8 IL_0007: and IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() IL_0012: ldc.i4.5 IL_0013: conv.i8 IL_0014: and IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0021: ldc.i4.5 IL_0022: conv.i8 IL_0023: and IL_0024: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0030: ldc.i4.5 IL_0031: conv.i8 IL_0032: and IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_0038: ldarga.s s IL_003a: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_003f: dup IL_0040: ldind.i8 IL_0041: ldc.i4.5 IL_0042: conv.i8 IL_0043: and IL_0044: stind.i8 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_004d: ldc.i4.5 IL_004e: conv.i8 IL_004f: and IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0060: ldc.i4.5 IL_0061: conv.i8 IL_0062: and IL_0063: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0073: ldc.i4.5 IL_0074: conv.i8 IL_0075: and IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_0085: dup IL_0086: ldind.i8 IL_0087: ldc.i4.5 IL_0088: conv.i8 IL_0089: and IL_008a: stind.i8 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0096: ldc.i4.5 IL_0097: conv.i8 IL_0098: and IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00a9: ldc.i4.5 IL_00aa: conv.i8 IL_00ab: and IL_00ac: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_00bc: ldc.i4.5 IL_00bd: conv.i8 IL_00be: and IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00cf: ldc.i4.5 IL_00d0: conv.i8 IL_00d1: and IL_00d2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_00e2: ldc.i4.5 IL_00e3: conv.i8 IL_00e4: and IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_00f4: dup IL_00f5: ldind.i8 IL_00f6: ldc.i4.5 IL_00f7: conv.i8 IL_00f8: and IL_00f9: stind.i8 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0105: ldc.i4.5 IL_0106: conv.i8 IL_0107: and IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_010d: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() IL_0112: dup IL_0113: ldind.i8 IL_0114: ldc.i4.5 IL_0115: conv.i8 IL_0116: and IL_0117: stind.i8 IL_0118: ret } // end of method CompoundAssignmentTest::UlongBitAndTest .method public hidebysig static void UlongBitOrTest(uint64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_0005: ldc.i4.5 IL_0006: conv.i8 IL_0007: or IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() IL_0012: ldc.i4.5 IL_0013: conv.i8 IL_0014: or IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0021: ldc.i4.5 IL_0022: conv.i8 IL_0023: or IL_0024: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0030: ldc.i4.5 IL_0031: conv.i8 IL_0032: or IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_0038: ldarga.s s IL_003a: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_003f: dup IL_0040: ldind.i8 IL_0041: ldc.i4.5 IL_0042: conv.i8 IL_0043: or IL_0044: stind.i8 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_004d: ldc.i4.5 IL_004e: conv.i8 IL_004f: or IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0060: ldc.i4.5 IL_0061: conv.i8 IL_0062: or IL_0063: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0073: ldc.i4.5 IL_0074: conv.i8 IL_0075: or IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_0085: dup IL_0086: ldind.i8 IL_0087: ldc.i4.5 IL_0088: conv.i8 IL_0089: or IL_008a: stind.i8 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0096: ldc.i4.5 IL_0097: conv.i8 IL_0098: or IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00a9: ldc.i4.5 IL_00aa: conv.i8 IL_00ab: or IL_00ac: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_00bc: ldc.i4.5 IL_00bd: conv.i8 IL_00be: or IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00cf: ldc.i4.5 IL_00d0: conv.i8 IL_00d1: or IL_00d2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_00e2: ldc.i4.5 IL_00e3: conv.i8 IL_00e4: or IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_00f4: dup IL_00f5: ldind.i8 IL_00f6: ldc.i4.5 IL_00f7: conv.i8 IL_00f8: or IL_00f9: stind.i8 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0105: ldc.i4.5 IL_0106: conv.i8 IL_0107: or IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_010d: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() IL_0112: dup IL_0113: ldind.i8 IL_0114: ldc.i4.5 IL_0115: conv.i8 IL_0116: or IL_0117: stind.i8 IL_0118: ret } // end of method CompoundAssignmentTest::UlongBitOrTest .method public hidebysig static void UlongBitXorTest(uint64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 281 (0x119) .maxstack 3 IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_0005: ldc.i4.5 IL_0006: conv.i8 IL_0007: xor IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() IL_0012: ldc.i4.5 IL_0013: conv.i8 IL_0014: xor IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) IL_001a: ldarg.1 IL_001b: dup IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0021: ldc.i4.5 IL_0022: conv.i8 IL_0023: xor IL_0024: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0029: ldarg.1 IL_002a: dup IL_002b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0030: ldc.i4.5 IL_0031: conv.i8 IL_0032: xor IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_0038: ldarga.s s IL_003a: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_003f: dup IL_0040: ldind.i8 IL_0041: ldc.i4.5 IL_0042: conv.i8 IL_0043: xor IL_0044: stind.i8 IL_0045: ldarga.s s IL_0047: dup IL_0048: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_004d: ldc.i4.5 IL_004e: conv.i8 IL_004f: xor IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_005a: dup IL_005b: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0060: ldc.i4.5 IL_0061: conv.i8 IL_0062: xor IL_0063: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006d: dup IL_006e: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0073: ldc.i4.5 IL_0074: conv.i8 IL_0075: xor IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0080: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_0085: dup IL_0086: ldind.i8 IL_0087: ldc.i4.5 IL_0088: conv.i8 IL_0089: xor IL_008a: stind.i8 IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0090: dup IL_0091: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0096: ldc.i4.5 IL_0097: conv.i8 IL_0098: xor IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00a3: dup IL_00a4: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00a9: ldc.i4.5 IL_00aa: conv.i8 IL_00ab: xor IL_00ac: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00b6: dup IL_00b7: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_00bc: ldc.i4.5 IL_00bd: conv.i8 IL_00be: xor IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00c9: dup IL_00ca: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00cf: ldc.i4.5 IL_00d0: conv.i8 IL_00d1: xor IL_00d2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00dc: dup IL_00dd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_00e2: ldc.i4.5 IL_00e3: conv.i8 IL_00e4: xor IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ef: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_00f4: dup IL_00f5: ldind.i8 IL_00f6: ldc.i4.5 IL_00f7: conv.i8 IL_00f8: xor IL_00f9: stind.i8 IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_00ff: dup IL_0100: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0105: ldc.i4.5 IL_0106: conv.i8 IL_0107: xor IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_010d: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() IL_0112: dup IL_0113: ldind.i8 IL_0114: ldc.i4.5 IL_0115: conv.i8 IL_0116: xor IL_0117: stind.i8 IL_0118: ret } // end of method CompoundAssignmentTest::UlongBitXorTest .method public hidebysig static void UlongPostIncTest(uint64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 413 (0x19d) .maxstack 3 .locals init (uint64 V_0) IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_0005: dup IL_0006: ldc.i4.1 IL_0007: conv.i8 IL_0008: add IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0013: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() IL_0018: dup IL_0019: ldc.i4.1 IL_001a: conv.i8 IL_001b: add IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0026: ldarg.1 IL_0027: dup IL_0028: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_002d: stloc.0 IL_002e: ldloc.0 IL_002f: ldc.i4.1 IL_0030: conv.i8 IL_0031: add IL_0032: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0037: ldloc.0 IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003d: ldarg.1 IL_003e: dup IL_003f: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0044: stloc.0 IL_0045: ldloc.0 IL_0046: ldc.i4.1 IL_0047: conv.i8 IL_0048: add IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_004e: ldloc.0 IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0054: ldarga.s s IL_0056: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_005b: dup IL_005c: ldind.i8 IL_005d: stloc.0 IL_005e: ldloc.0 IL_005f: ldc.i4.1 IL_0060: conv.i8 IL_0061: add IL_0062: stind.i8 IL_0063: ldloc.0 IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0069: ldarga.s s IL_006b: dup IL_006c: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0071: stloc.0 IL_0072: ldloc.0 IL_0073: ldc.i4.1 IL_0074: conv.i8 IL_0075: add IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_007b: ldloc.0 IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0086: dup IL_0087: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_008c: stloc.0 IL_008d: ldloc.0 IL_008e: ldc.i4.1 IL_008f: conv.i8 IL_0090: add IL_0091: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0096: ldloc.0 IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a1: dup IL_00a2: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_00a7: stloc.0 IL_00a8: ldloc.0 IL_00a9: ldc.i4.1 IL_00aa: conv.i8 IL_00ab: add IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_00b1: ldloc.0 IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bc: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_00c1: dup IL_00c2: ldind.i8 IL_00c3: stloc.0 IL_00c4: ldloc.0 IL_00c5: ldc.i4.1 IL_00c6: conv.i8 IL_00c7: add IL_00c8: stind.i8 IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: dup IL_00d5: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_00da: stloc.0 IL_00db: ldloc.0 IL_00dc: ldc.i4.1 IL_00dd: conv.i8 IL_00de: add IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_00e4: ldloc.0 IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ef: dup IL_00f0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00f5: stloc.0 IL_00f6: ldloc.0 IL_00f7: ldc.i4.1 IL_00f8: conv.i8 IL_00f9: add IL_00fa: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00ff: ldloc.0 IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_010a: dup IL_010b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0110: stloc.0 IL_0111: ldloc.0 IL_0112: ldc.i4.1 IL_0113: conv.i8 IL_0114: add IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_011a: ldloc.0 IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0125: dup IL_0126: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_012b: stloc.0 IL_012c: ldloc.0 IL_012d: ldc.i4.1 IL_012e: conv.i8 IL_012f: add IL_0130: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0135: ldloc.0 IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0140: dup IL_0141: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0146: stloc.0 IL_0147: ldloc.0 IL_0148: ldc.i4.1 IL_0149: conv.i8 IL_014a: add IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_0150: ldloc.0 IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_015b: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_0160: dup IL_0161: ldind.i8 IL_0162: stloc.0 IL_0163: ldloc.0 IL_0164: ldc.i4.1 IL_0165: conv.i8 IL_0166: add IL_0167: stind.i8 IL_0168: ldloc.0 IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0173: dup IL_0174: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0179: stloc.0 IL_017a: ldloc.0 IL_017b: ldc.i4.1 IL_017c: conv.i8 IL_017d: add IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_0183: ldloc.0 IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0189: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() IL_018e: dup IL_018f: ldind.i8 IL_0190: stloc.0 IL_0191: ldloc.0 IL_0192: ldc.i4.1 IL_0193: conv.i8 IL_0194: add IL_0195: stind.i8 IL_0196: ldloc.0 IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_019c: ret } // end of method CompoundAssignmentTest::UlongPostIncTest .method public hidebysig static void UlongPreIncTest(uint64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 413 (0x19d) .maxstack 3 .locals init (uint64 V_0) IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_0005: ldc.i4.1 IL_0006: conv.i8 IL_0007: add IL_0008: dup IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0013: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() IL_0018: ldc.i4.1 IL_0019: conv.i8 IL_001a: add IL_001b: dup IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0026: ldarg.1 IL_0027: dup IL_0028: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_002d: ldc.i4.1 IL_002e: conv.i8 IL_002f: add IL_0030: stloc.0 IL_0031: ldloc.0 IL_0032: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0037: ldloc.0 IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003d: ldarg.1 IL_003e: dup IL_003f: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0044: ldc.i4.1 IL_0045: conv.i8 IL_0046: add IL_0047: stloc.0 IL_0048: ldloc.0 IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_004e: ldloc.0 IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0054: ldarga.s s IL_0056: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_005b: dup IL_005c: ldind.i8 IL_005d: ldc.i4.1 IL_005e: conv.i8 IL_005f: add IL_0060: stloc.0 IL_0061: ldloc.0 IL_0062: stind.i8 IL_0063: ldloc.0 IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0069: ldarga.s s IL_006b: dup IL_006c: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0071: ldc.i4.1 IL_0072: conv.i8 IL_0073: add IL_0074: stloc.0 IL_0075: ldloc.0 IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_007b: ldloc.0 IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0086: dup IL_0087: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_008c: ldc.i4.1 IL_008d: conv.i8 IL_008e: add IL_008f: stloc.0 IL_0090: ldloc.0 IL_0091: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0096: ldloc.0 IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a1: dup IL_00a2: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_00a7: ldc.i4.1 IL_00a8: conv.i8 IL_00a9: add IL_00aa: stloc.0 IL_00ab: ldloc.0 IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_00b1: ldloc.0 IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bc: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_00c1: dup IL_00c2: ldind.i8 IL_00c3: ldc.i4.1 IL_00c4: conv.i8 IL_00c5: add IL_00c6: stloc.0 IL_00c7: ldloc.0 IL_00c8: stind.i8 IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: dup IL_00d5: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_00da: ldc.i4.1 IL_00db: conv.i8 IL_00dc: add IL_00dd: stloc.0 IL_00de: ldloc.0 IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_00e4: ldloc.0 IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ef: dup IL_00f0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00f5: ldc.i4.1 IL_00f6: conv.i8 IL_00f7: add IL_00f8: stloc.0 IL_00f9: ldloc.0 IL_00fa: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00ff: ldloc.0 IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_010a: dup IL_010b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0110: ldc.i4.1 IL_0111: conv.i8 IL_0112: add IL_0113: stloc.0 IL_0114: ldloc.0 IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_011a: ldloc.0 IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0125: dup IL_0126: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_012b: ldc.i4.1 IL_012c: conv.i8 IL_012d: add IL_012e: stloc.0 IL_012f: ldloc.0 IL_0130: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0135: ldloc.0 IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0140: dup IL_0141: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0146: ldc.i4.1 IL_0147: conv.i8 IL_0148: add IL_0149: stloc.0 IL_014a: ldloc.0 IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_0150: ldloc.0 IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_015b: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_0160: dup IL_0161: ldind.i8 IL_0162: ldc.i4.1 IL_0163: conv.i8 IL_0164: add IL_0165: stloc.0 IL_0166: ldloc.0 IL_0167: stind.i8 IL_0168: ldloc.0 IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0173: dup IL_0174: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0179: ldc.i4.1 IL_017a: conv.i8 IL_017b: add IL_017c: stloc.0 IL_017d: ldloc.0 IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_0183: ldloc.0 IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0189: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() IL_018e: dup IL_018f: ldind.i8 IL_0190: ldc.i4.1 IL_0191: conv.i8 IL_0192: add IL_0193: stloc.0 IL_0194: ldloc.0 IL_0195: stind.i8 IL_0196: ldloc.0 IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_019c: ret } // end of method CompoundAssignmentTest::UlongPreIncTest .method public hidebysig static void UlongPostDecTest(uint64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 413 (0x19d) .maxstack 3 .locals init (uint64 V_0) IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_0005: dup IL_0006: ldc.i4.1 IL_0007: conv.i8 IL_0008: sub IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0013: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() IL_0018: dup IL_0019: ldc.i4.1 IL_001a: conv.i8 IL_001b: sub IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0026: ldarg.1 IL_0027: dup IL_0028: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_002d: stloc.0 IL_002e: ldloc.0 IL_002f: ldc.i4.1 IL_0030: conv.i8 IL_0031: sub IL_0032: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0037: ldloc.0 IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003d: ldarg.1 IL_003e: dup IL_003f: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0044: stloc.0 IL_0045: ldloc.0 IL_0046: ldc.i4.1 IL_0047: conv.i8 IL_0048: sub IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_004e: ldloc.0 IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0054: ldarga.s s IL_0056: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_005b: dup IL_005c: ldind.i8 IL_005d: stloc.0 IL_005e: ldloc.0 IL_005f: ldc.i4.1 IL_0060: conv.i8 IL_0061: sub IL_0062: stind.i8 IL_0063: ldloc.0 IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0069: ldarga.s s IL_006b: dup IL_006c: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0071: stloc.0 IL_0072: ldloc.0 IL_0073: ldc.i4.1 IL_0074: conv.i8 IL_0075: sub IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_007b: ldloc.0 IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0086: dup IL_0087: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_008c: stloc.0 IL_008d: ldloc.0 IL_008e: ldc.i4.1 IL_008f: conv.i8 IL_0090: sub IL_0091: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0096: ldloc.0 IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a1: dup IL_00a2: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_00a7: stloc.0 IL_00a8: ldloc.0 IL_00a9: ldc.i4.1 IL_00aa: conv.i8 IL_00ab: sub IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_00b1: ldloc.0 IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bc: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_00c1: dup IL_00c2: ldind.i8 IL_00c3: stloc.0 IL_00c4: ldloc.0 IL_00c5: ldc.i4.1 IL_00c6: conv.i8 IL_00c7: sub IL_00c8: stind.i8 IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: dup IL_00d5: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_00da: stloc.0 IL_00db: ldloc.0 IL_00dc: ldc.i4.1 IL_00dd: conv.i8 IL_00de: sub IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_00e4: ldloc.0 IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ef: dup IL_00f0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00f5: stloc.0 IL_00f6: ldloc.0 IL_00f7: ldc.i4.1 IL_00f8: conv.i8 IL_00f9: sub IL_00fa: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00ff: ldloc.0 IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_010a: dup IL_010b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0110: stloc.0 IL_0111: ldloc.0 IL_0112: ldc.i4.1 IL_0113: conv.i8 IL_0114: sub IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_011a: ldloc.0 IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0125: dup IL_0126: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_012b: stloc.0 IL_012c: ldloc.0 IL_012d: ldc.i4.1 IL_012e: conv.i8 IL_012f: sub IL_0130: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0135: ldloc.0 IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0140: dup IL_0141: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0146: stloc.0 IL_0147: ldloc.0 IL_0148: ldc.i4.1 IL_0149: conv.i8 IL_014a: sub IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_0150: ldloc.0 IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_015b: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_0160: dup IL_0161: ldind.i8 IL_0162: stloc.0 IL_0163: ldloc.0 IL_0164: ldc.i4.1 IL_0165: conv.i8 IL_0166: sub IL_0167: stind.i8 IL_0168: ldloc.0 IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0173: dup IL_0174: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0179: stloc.0 IL_017a: ldloc.0 IL_017b: ldc.i4.1 IL_017c: conv.i8 IL_017d: sub IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_0183: ldloc.0 IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0189: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() IL_018e: dup IL_018f: ldind.i8 IL_0190: stloc.0 IL_0191: ldloc.0 IL_0192: ldc.i4.1 IL_0193: conv.i8 IL_0194: sub IL_0195: stind.i8 IL_0196: ldloc.0 IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_019c: ret } // end of method CompoundAssignmentTest::UlongPostDecTest .method public hidebysig static void UlongPreDecTest(uint64 p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 413 (0x19d) .maxstack 3 .locals init (uint64 V_0) IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_0005: ldc.i4.1 IL_0006: conv.i8 IL_0007: sub IL_0008: dup IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0013: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() IL_0018: ldc.i4.1 IL_0019: conv.i8 IL_001a: sub IL_001b: dup IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0026: ldarg.1 IL_0027: dup IL_0028: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_002d: ldc.i4.1 IL_002e: conv.i8 IL_002f: sub IL_0030: stloc.0 IL_0031: ldloc.0 IL_0032: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0037: ldloc.0 IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_003d: ldarg.1 IL_003e: dup IL_003f: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0044: ldc.i4.1 IL_0045: conv.i8 IL_0046: sub IL_0047: stloc.0 IL_0048: ldloc.0 IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_004e: ldloc.0 IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0054: ldarga.s s IL_0056: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_005b: dup IL_005c: ldind.i8 IL_005d: ldc.i4.1 IL_005e: conv.i8 IL_005f: sub IL_0060: stloc.0 IL_0061: ldloc.0 IL_0062: stind.i8 IL_0063: ldloc.0 IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0069: ldarga.s s IL_006b: dup IL_006c: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0071: ldc.i4.1 IL_0072: conv.i8 IL_0073: sub IL_0074: stloc.0 IL_0075: ldloc.0 IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_007b: ldloc.0 IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0086: dup IL_0087: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_008c: ldc.i4.1 IL_008d: conv.i8 IL_008e: sub IL_008f: stloc.0 IL_0090: ldloc.0 IL_0091: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0096: ldloc.0 IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a1: dup IL_00a2: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_00a7: ldc.i4.1 IL_00a8: conv.i8 IL_00a9: sub IL_00aa: stloc.0 IL_00ab: ldloc.0 IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_00b1: ldloc.0 IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bc: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_00c1: dup IL_00c2: ldind.i8 IL_00c3: ldc.i4.1 IL_00c4: conv.i8 IL_00c5: sub IL_00c6: stloc.0 IL_00c7: ldloc.0 IL_00c8: stind.i8 IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: dup IL_00d5: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_00da: ldc.i4.1 IL_00db: conv.i8 IL_00dc: sub IL_00dd: stloc.0 IL_00de: ldloc.0 IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_00e4: ldloc.0 IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00ef: dup IL_00f0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00f5: ldc.i4.1 IL_00f6: conv.i8 IL_00f7: sub IL_00f8: stloc.0 IL_00f9: ldloc.0 IL_00fa: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_00ff: ldloc.0 IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_010a: dup IL_010b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0110: ldc.i4.1 IL_0111: conv.i8 IL_0112: sub IL_0113: stloc.0 IL_0114: ldloc.0 IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_011a: ldloc.0 IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0125: dup IL_0126: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_012b: ldc.i4.1 IL_012c: conv.i8 IL_012d: sub IL_012e: stloc.0 IL_012f: ldloc.0 IL_0130: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField IL_0135: ldloc.0 IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0140: dup IL_0141: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() IL_0146: ldc.i4.1 IL_0147: conv.i8 IL_0148: sub IL_0149: stloc.0 IL_014a: ldloc.0 IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) IL_0150: ldloc.0 IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_015b: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField IL_0160: dup IL_0161: ldind.i8 IL_0162: ldc.i4.1 IL_0163: conv.i8 IL_0164: sub IL_0165: stloc.0 IL_0166: ldloc.0 IL_0167: stind.i8 IL_0168: ldloc.0 IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0173: dup IL_0174: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() IL_0179: ldc.i4.1 IL_017a: conv.i8 IL_017b: sub IL_017c: stloc.0 IL_017d: ldloc.0 IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) IL_0183: ldloc.0 IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0189: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() IL_018e: dup IL_018f: ldind.i8 IL_0190: ldc.i4.1 IL_0191: conv.i8 IL_0192: sub IL_0193: stloc.0 IL_0194: ldloc.0 IL_0195: stind.i8 IL_0196: ldloc.0 IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_019c: ret } // end of method CompoundAssignmentTest::UlongPreDecTest .method public hidebysig static void CustomClassAddTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 332 (0x14c) .maxstack 3 IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0005: ldnull IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0015: ldnull IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0020: ldarg.1 IL_0021: dup IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0027: ldnull IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0032: ldarg.1 IL_0033: dup IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0039: ldnull IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0044: ldarga.s s IL_0046: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_004b: dup IL_004c: ldind.ref IL_004d: ldnull IL_004e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0053: stind.ref IL_0054: ldarga.s s IL_0056: dup IL_0057: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_005c: ldnull IL_005d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0062: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0067: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006c: dup IL_006d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0072: ldnull IL_0073: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0078: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_007d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0082: dup IL_0083: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0088: ldnull IL_0089: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_008e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0093: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0098: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_009d: dup IL_009e: ldind.ref IL_009f: ldnull IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00a5: stind.ref IL_00a6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00ab: dup IL_00ac: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_00b1: ldnull IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00b7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00bc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00c1: dup IL_00c2: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00c7: ldnull IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00cd: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00d2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00d7: dup IL_00d8: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_00dd: ldnull IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00e3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00e8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00ed: dup IL_00ee: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00f3: ldnull IL_00f4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00f9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0103: dup IL_0104: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0109: ldnull IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_010f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0114: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0119: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_011e: dup IL_011f: ldind.ref IL_0120: ldnull IL_0121: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0126: stind.ref IL_0127: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_012c: dup IL_012d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_0132: ldnull IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0138: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_013d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() IL_0142: dup IL_0143: ldind.ref IL_0144: ldnull IL_0145: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_014a: stind.ref IL_014b: ret } // end of method CompoundAssignmentTest::CustomClassAddTest .method public hidebysig static void CustomClassSubtractTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 332 (0x14c) .maxstack 3 IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0005: ldnull IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0015: ldnull IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0020: ldarg.1 IL_0021: dup IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0027: ldnull IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0032: ldarg.1 IL_0033: dup IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0039: ldnull IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0044: ldarga.s s IL_0046: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_004b: dup IL_004c: ldind.ref IL_004d: ldnull IL_004e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0053: stind.ref IL_0054: ldarga.s s IL_0056: dup IL_0057: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_005c: ldnull IL_005d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0062: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0067: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006c: dup IL_006d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0072: ldnull IL_0073: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0078: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_007d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0082: dup IL_0083: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0088: ldnull IL_0089: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_008e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0093: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0098: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_009d: dup IL_009e: ldind.ref IL_009f: ldnull IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00a5: stind.ref IL_00a6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00ab: dup IL_00ac: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_00b1: ldnull IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00b7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00bc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00c1: dup IL_00c2: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00c7: ldnull IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00cd: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00d2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00d7: dup IL_00d8: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_00dd: ldnull IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00e3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00e8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00ed: dup IL_00ee: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00f3: ldnull IL_00f4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00f9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0103: dup IL_0104: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0109: ldnull IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_010f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0114: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0119: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_011e: dup IL_011f: ldind.ref IL_0120: ldnull IL_0121: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0126: stind.ref IL_0127: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_012c: dup IL_012d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_0132: ldnull IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0138: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_013d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() IL_0142: dup IL_0143: ldind.ref IL_0144: ldnull IL_0145: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_014a: stind.ref IL_014b: ret } // end of method CompoundAssignmentTest::CustomClassSubtractTest .method public hidebysig static void CustomClassMultiplyTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 332 (0x14c) .maxstack 3 IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0005: ldnull IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0015: ldnull IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0020: ldarg.1 IL_0021: dup IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0027: ldnull IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0032: ldarg.1 IL_0033: dup IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0039: ldnull IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0044: ldarga.s s IL_0046: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_004b: dup IL_004c: ldind.ref IL_004d: ldnull IL_004e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0053: stind.ref IL_0054: ldarga.s s IL_0056: dup IL_0057: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_005c: ldnull IL_005d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0062: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0067: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006c: dup IL_006d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0072: ldnull IL_0073: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0078: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_007d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0082: dup IL_0083: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0088: ldnull IL_0089: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_008e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0093: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0098: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_009d: dup IL_009e: ldind.ref IL_009f: ldnull IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00a5: stind.ref IL_00a6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00ab: dup IL_00ac: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_00b1: ldnull IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00b7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00bc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00c1: dup IL_00c2: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00c7: ldnull IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00cd: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00d2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00d7: dup IL_00d8: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_00dd: ldnull IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00e3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00e8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00ed: dup IL_00ee: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00f3: ldnull IL_00f4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00f9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0103: dup IL_0104: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0109: ldnull IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_010f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0114: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0119: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_011e: dup IL_011f: ldind.ref IL_0120: ldnull IL_0121: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0126: stind.ref IL_0127: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_012c: dup IL_012d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_0132: ldnull IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0138: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_013d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() IL_0142: dup IL_0143: ldind.ref IL_0144: ldnull IL_0145: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_014a: stind.ref IL_014b: ret } // end of method CompoundAssignmentTest::CustomClassMultiplyTest .method public hidebysig static void CustomClassDivideTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 332 (0x14c) .maxstack 3 IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0005: ldnull IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0015: ldnull IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0020: ldarg.1 IL_0021: dup IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0027: ldnull IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0032: ldarg.1 IL_0033: dup IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0039: ldnull IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0044: ldarga.s s IL_0046: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_004b: dup IL_004c: ldind.ref IL_004d: ldnull IL_004e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0053: stind.ref IL_0054: ldarga.s s IL_0056: dup IL_0057: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_005c: ldnull IL_005d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0062: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0067: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006c: dup IL_006d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0072: ldnull IL_0073: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0078: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_007d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0082: dup IL_0083: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0088: ldnull IL_0089: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_008e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0093: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0098: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_009d: dup IL_009e: ldind.ref IL_009f: ldnull IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00a5: stind.ref IL_00a6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00ab: dup IL_00ac: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_00b1: ldnull IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00b7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00bc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00c1: dup IL_00c2: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00c7: ldnull IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00cd: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00d2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00d7: dup IL_00d8: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_00dd: ldnull IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00e3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00e8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00ed: dup IL_00ee: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00f3: ldnull IL_00f4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00f9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0103: dup IL_0104: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0109: ldnull IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_010f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0114: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0119: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_011e: dup IL_011f: ldind.ref IL_0120: ldnull IL_0121: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0126: stind.ref IL_0127: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_012c: dup IL_012d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_0132: ldnull IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0138: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_013d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() IL_0142: dup IL_0143: ldind.ref IL_0144: ldnull IL_0145: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_014a: stind.ref IL_014b: ret } // end of method CompoundAssignmentTest::CustomClassDivideTest .method public hidebysig static void CustomClassModulusTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 332 (0x14c) .maxstack 3 IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0005: ldnull IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0015: ldnull IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0020: ldarg.1 IL_0021: dup IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0027: ldnull IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0032: ldarg.1 IL_0033: dup IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0039: ldnull IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0044: ldarga.s s IL_0046: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_004b: dup IL_004c: ldind.ref IL_004d: ldnull IL_004e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0053: stind.ref IL_0054: ldarga.s s IL_0056: dup IL_0057: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_005c: ldnull IL_005d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0062: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0067: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006c: dup IL_006d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0072: ldnull IL_0073: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0078: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_007d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0082: dup IL_0083: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0088: ldnull IL_0089: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_008e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0093: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0098: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_009d: dup IL_009e: ldind.ref IL_009f: ldnull IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00a5: stind.ref IL_00a6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00ab: dup IL_00ac: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_00b1: ldnull IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00b7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00bc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00c1: dup IL_00c2: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00c7: ldnull IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00cd: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00d2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00d7: dup IL_00d8: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_00dd: ldnull IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00e3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00e8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00ed: dup IL_00ee: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00f3: ldnull IL_00f4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00f9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0103: dup IL_0104: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0109: ldnull IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_010f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0114: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0119: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_011e: dup IL_011f: ldind.ref IL_0120: ldnull IL_0121: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0126: stind.ref IL_0127: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_012c: dup IL_012d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_0132: ldnull IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0138: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_013d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() IL_0142: dup IL_0143: ldind.ref IL_0144: ldnull IL_0145: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_014a: stind.ref IL_014b: ret } // end of method CompoundAssignmentTest::CustomClassModulusTest .method public hidebysig static void CustomClassLeftShiftTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 332 (0x14c) .maxstack 3 IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0005: ldc.i4.5 IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0015: ldc.i4.5 IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0020: ldarg.1 IL_0021: dup IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0027: ldc.i4.5 IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0032: ldarg.1 IL_0033: dup IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0039: ldc.i4.5 IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0044: ldarga.s s IL_0046: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_004b: dup IL_004c: ldind.ref IL_004d: ldc.i4.5 IL_004e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_0053: stind.ref IL_0054: ldarga.s s IL_0056: dup IL_0057: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_005c: ldc.i4.5 IL_005d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_0062: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0067: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006c: dup IL_006d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0072: ldc.i4.5 IL_0073: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_0078: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_007d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0082: dup IL_0083: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0088: ldc.i4.5 IL_0089: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_008e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0093: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0098: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_009d: dup IL_009e: ldind.ref IL_009f: ldc.i4.5 IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_00a5: stind.ref IL_00a6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00ab: dup IL_00ac: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_00b1: ldc.i4.5 IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_00b7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00bc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00c1: dup IL_00c2: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00c7: ldc.i4.5 IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_00cd: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00d2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00d7: dup IL_00d8: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_00dd: ldc.i4.5 IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_00e3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00e8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00ed: dup IL_00ee: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00f3: ldc.i4.5 IL_00f4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_00f9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0103: dup IL_0104: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0109: ldc.i4.5 IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_010f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0114: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0119: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_011e: dup IL_011f: ldind.ref IL_0120: ldc.i4.5 IL_0121: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_0126: stind.ref IL_0127: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_012c: dup IL_012d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_0132: ldc.i4.5 IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_0138: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_013d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() IL_0142: dup IL_0143: ldind.ref IL_0144: ldc.i4.5 IL_0145: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_014a: stind.ref IL_014b: ret } // end of method CompoundAssignmentTest::CustomClassLeftShiftTest .method public hidebysig static void CustomClassRightShiftTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 332 (0x14c) .maxstack 3 IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0005: ldc.i4.5 IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0015: ldc.i4.5 IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0020: ldarg.1 IL_0021: dup IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0027: ldc.i4.5 IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0032: ldarg.1 IL_0033: dup IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0039: ldc.i4.5 IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0044: ldarga.s s IL_0046: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_004b: dup IL_004c: ldind.ref IL_004d: ldc.i4.5 IL_004e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_0053: stind.ref IL_0054: ldarga.s s IL_0056: dup IL_0057: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_005c: ldc.i4.5 IL_005d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_0062: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0067: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006c: dup IL_006d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0072: ldc.i4.5 IL_0073: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_0078: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_007d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0082: dup IL_0083: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0088: ldc.i4.5 IL_0089: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_008e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0093: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0098: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_009d: dup IL_009e: ldind.ref IL_009f: ldc.i4.5 IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_00a5: stind.ref IL_00a6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00ab: dup IL_00ac: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_00b1: ldc.i4.5 IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_00b7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00bc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00c1: dup IL_00c2: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00c7: ldc.i4.5 IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_00cd: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00d2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00d7: dup IL_00d8: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_00dd: ldc.i4.5 IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_00e3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00e8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00ed: dup IL_00ee: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00f3: ldc.i4.5 IL_00f4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_00f9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0103: dup IL_0104: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0109: ldc.i4.5 IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_010f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0114: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0119: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_011e: dup IL_011f: ldind.ref IL_0120: ldc.i4.5 IL_0121: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_0126: stind.ref IL_0127: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_012c: dup IL_012d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_0132: ldc.i4.5 IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_0138: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_013d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() IL_0142: dup IL_0143: ldind.ref IL_0144: ldc.i4.5 IL_0145: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_014a: stind.ref IL_014b: ret } // end of method CompoundAssignmentTest::CustomClassRightShiftTest .method public hidebysig static void CustomClassBitAndTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 332 (0x14c) .maxstack 3 IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0005: ldnull IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0015: ldnull IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0020: ldarg.1 IL_0021: dup IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0027: ldnull IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0032: ldarg.1 IL_0033: dup IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0039: ldnull IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0044: ldarga.s s IL_0046: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_004b: dup IL_004c: ldind.ref IL_004d: ldnull IL_004e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0053: stind.ref IL_0054: ldarga.s s IL_0056: dup IL_0057: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_005c: ldnull IL_005d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0062: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0067: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006c: dup IL_006d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0072: ldnull IL_0073: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0078: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_007d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0082: dup IL_0083: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0088: ldnull IL_0089: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_008e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0093: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0098: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_009d: dup IL_009e: ldind.ref IL_009f: ldnull IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00a5: stind.ref IL_00a6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00ab: dup IL_00ac: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_00b1: ldnull IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00b7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00bc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00c1: dup IL_00c2: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00c7: ldnull IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00cd: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00d2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00d7: dup IL_00d8: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_00dd: ldnull IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00e3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00e8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00ed: dup IL_00ee: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00f3: ldnull IL_00f4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00f9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0103: dup IL_0104: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0109: ldnull IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_010f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0114: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0119: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_011e: dup IL_011f: ldind.ref IL_0120: ldnull IL_0121: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0126: stind.ref IL_0127: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_012c: dup IL_012d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_0132: ldnull IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0138: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_013d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() IL_0142: dup IL_0143: ldind.ref IL_0144: ldnull IL_0145: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_014a: stind.ref IL_014b: ret } // end of method CompoundAssignmentTest::CustomClassBitAndTest .method public hidebysig static void CustomClassBitOrTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 332 (0x14c) .maxstack 3 IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0005: ldnull IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0015: ldnull IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0020: ldarg.1 IL_0021: dup IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0027: ldnull IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0032: ldarg.1 IL_0033: dup IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0039: ldnull IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0044: ldarga.s s IL_0046: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_004b: dup IL_004c: ldind.ref IL_004d: ldnull IL_004e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0053: stind.ref IL_0054: ldarga.s s IL_0056: dup IL_0057: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_005c: ldnull IL_005d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0062: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0067: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006c: dup IL_006d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0072: ldnull IL_0073: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0078: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_007d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0082: dup IL_0083: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0088: ldnull IL_0089: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_008e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0093: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0098: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_009d: dup IL_009e: ldind.ref IL_009f: ldnull IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00a5: stind.ref IL_00a6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00ab: dup IL_00ac: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_00b1: ldnull IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00b7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00bc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00c1: dup IL_00c2: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00c7: ldnull IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00cd: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00d2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00d7: dup IL_00d8: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_00dd: ldnull IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00e3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00e8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00ed: dup IL_00ee: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00f3: ldnull IL_00f4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00f9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0103: dup IL_0104: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0109: ldnull IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_010f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0114: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0119: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_011e: dup IL_011f: ldind.ref IL_0120: ldnull IL_0121: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0126: stind.ref IL_0127: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_012c: dup IL_012d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_0132: ldnull IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0138: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_013d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() IL_0142: dup IL_0143: ldind.ref IL_0144: ldnull IL_0145: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_014a: stind.ref IL_014b: ret } // end of method CompoundAssignmentTest::CustomClassBitOrTest .method public hidebysig static void CustomClassBitXorTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 332 (0x14c) .maxstack 3 IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0005: ldnull IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0015: ldnull IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0020: ldarg.1 IL_0021: dup IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0027: ldnull IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0032: ldarg.1 IL_0033: dup IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0039: ldnull IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0044: ldarga.s s IL_0046: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_004b: dup IL_004c: ldind.ref IL_004d: ldnull IL_004e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0053: stind.ref IL_0054: ldarga.s s IL_0056: dup IL_0057: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_005c: ldnull IL_005d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0062: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0067: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_006c: dup IL_006d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0072: ldnull IL_0073: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0078: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_007d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0082: dup IL_0083: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0088: ldnull IL_0089: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_008e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0093: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0098: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_009d: dup IL_009e: ldind.ref IL_009f: ldnull IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00a5: stind.ref IL_00a6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00ab: dup IL_00ac: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_00b1: ldnull IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00b7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00bc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00c1: dup IL_00c2: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00c7: ldnull IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00cd: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00d2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00d7: dup IL_00d8: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_00dd: ldnull IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00e3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00e8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00ed: dup IL_00ee: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00f3: ldnull IL_00f4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00f9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0103: dup IL_0104: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0109: ldnull IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_010f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0114: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0119: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_011e: dup IL_011f: ldind.ref IL_0120: ldnull IL_0121: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0126: stind.ref IL_0127: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_012c: dup IL_012d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_0132: ldnull IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0138: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_013d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() IL_0142: dup IL_0143: ldind.ref IL_0144: ldnull IL_0145: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_014a: stind.ref IL_014b: ret } // end of method CompoundAssignmentTest::CustomClassBitXorTest .method public hidebysig static void CustomClassPostIncTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 447 (0x1bf) .maxstack 2 .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_0) IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0005: dup IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0015: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_001a: dup IL_001b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_002a: ldarg.1 IL_002b: dup IL_002c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0031: stloc.0 IL_0032: ldloc.0 IL_0033: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0038: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_003d: ldloc.0 IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0043: ldarg.1 IL_0044: dup IL_0045: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_004a: stloc.0 IL_004b: ldloc.0 IL_004c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0056: ldloc.0 IL_0057: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_005c: ldarga.s s IL_005e: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_0063: dup IL_0064: ldind.ref IL_0065: stloc.0 IL_0066: ldloc.0 IL_0067: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_006c: stind.ref IL_006d: ldloc.0 IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0073: ldarga.s s IL_0075: dup IL_0076: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_007b: stloc.0 IL_007c: ldloc.0 IL_007d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0082: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0087: ldloc.0 IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_008d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0092: dup IL_0093: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0098: stloc.0 IL_0099: ldloc.0 IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_009f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00a4: ldloc.0 IL_00a5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00af: dup IL_00b0: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_00b5: stloc.0 IL_00b6: ldloc.0 IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00bc: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00c1: ldloc.0 IL_00c2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00cc: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_00d1: dup IL_00d2: ldind.ref IL_00d3: stloc.0 IL_00d4: ldloc.0 IL_00d5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00da: stind.ref IL_00db: ldloc.0 IL_00dc: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00e1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00e6: dup IL_00e7: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_00ec: stloc.0 IL_00ed: ldloc.0 IL_00ee: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00f8: ldloc.0 IL_00f9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0103: dup IL_0104: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0109: stloc.0 IL_010a: ldloc.0 IL_010b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0110: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0115: ldloc.0 IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_011b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0120: dup IL_0121: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0126: stloc.0 IL_0127: ldloc.0 IL_0128: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_012d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0132: ldloc.0 IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0138: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_013d: dup IL_013e: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0143: stloc.0 IL_0144: ldloc.0 IL_0145: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_014a: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_014f: ldloc.0 IL_0150: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_015a: dup IL_015b: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0160: stloc.0 IL_0161: ldloc.0 IL_0162: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0167: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_016c: ldloc.0 IL_016d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0172: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0177: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_017c: dup IL_017d: ldind.ref IL_017e: stloc.0 IL_017f: ldloc.0 IL_0180: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0185: stind.ref IL_0186: ldloc.0 IL_0187: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_018c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0191: dup IL_0192: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_0197: stloc.0 IL_0198: ldloc.0 IL_0199: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_019e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_01a3: ldloc.0 IL_01a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_01a9: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() IL_01ae: dup IL_01af: ldind.ref IL_01b0: stloc.0 IL_01b1: ldloc.0 IL_01b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_01b7: stind.ref IL_01b8: ldloc.0 IL_01b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_01be: ret } // end of method CompoundAssignmentTest::CustomClassPostIncTest .method public hidebysig static void CustomClassPreIncTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 447 (0x1bf) .maxstack 2 .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_0) IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0005: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_000a: dup IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0015: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_001a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_001f: dup IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_002a: ldarg.1 IL_002b: dup IL_002c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0031: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0036: stloc.0 IL_0037: ldloc.0 IL_0038: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_003d: ldloc.0 IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0043: ldarg.1 IL_0044: dup IL_0045: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_004a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_004f: stloc.0 IL_0050: ldloc.0 IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0056: ldloc.0 IL_0057: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_005c: ldarga.s s IL_005e: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_0063: dup IL_0064: ldind.ref IL_0065: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_006a: stloc.0 IL_006b: ldloc.0 IL_006c: stind.ref IL_006d: ldloc.0 IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0073: ldarga.s s IL_0075: dup IL_0076: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_007b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0080: stloc.0 IL_0081: ldloc.0 IL_0082: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0087: ldloc.0 IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_008d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0092: dup IL_0093: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0098: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_009d: stloc.0 IL_009e: ldloc.0 IL_009f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00a4: ldloc.0 IL_00a5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00af: dup IL_00b0: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_00b5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00ba: stloc.0 IL_00bb: ldloc.0 IL_00bc: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00c1: ldloc.0 IL_00c2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00cc: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_00d1: dup IL_00d2: ldind.ref IL_00d3: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00d8: stloc.0 IL_00d9: ldloc.0 IL_00da: stind.ref IL_00db: ldloc.0 IL_00dc: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00e1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00e6: dup IL_00e7: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_00ec: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00f1: stloc.0 IL_00f2: ldloc.0 IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00f8: ldloc.0 IL_00f9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0103: dup IL_0104: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0109: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_010e: stloc.0 IL_010f: ldloc.0 IL_0110: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0115: ldloc.0 IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_011b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0120: dup IL_0121: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0126: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_012b: stloc.0 IL_012c: ldloc.0 IL_012d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0132: ldloc.0 IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0138: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_013d: dup IL_013e: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0143: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0148: stloc.0 IL_0149: ldloc.0 IL_014a: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_014f: ldloc.0 IL_0150: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_015a: dup IL_015b: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0160: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0165: stloc.0 IL_0166: ldloc.0 IL_0167: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_016c: ldloc.0 IL_016d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0172: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0177: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_017c: dup IL_017d: ldind.ref IL_017e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0183: stloc.0 IL_0184: ldloc.0 IL_0185: stind.ref IL_0186: ldloc.0 IL_0187: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_018c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0191: dup IL_0192: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_0197: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_019c: stloc.0 IL_019d: ldloc.0 IL_019e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_01a3: ldloc.0 IL_01a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_01a9: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() IL_01ae: dup IL_01af: ldind.ref IL_01b0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_01b5: stloc.0 IL_01b6: ldloc.0 IL_01b7: stind.ref IL_01b8: ldloc.0 IL_01b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_01be: ret } // end of method CompoundAssignmentTest::CustomClassPreIncTest .method public hidebysig static void CustomClassPostDecTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 447 (0x1bf) .maxstack 2 .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_0) IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0005: dup IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0015: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_001a: dup IL_001b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_002a: ldarg.1 IL_002b: dup IL_002c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0031: stloc.0 IL_0032: ldloc.0 IL_0033: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0038: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_003d: ldloc.0 IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0043: ldarg.1 IL_0044: dup IL_0045: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_004a: stloc.0 IL_004b: ldloc.0 IL_004c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0056: ldloc.0 IL_0057: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_005c: ldarga.s s IL_005e: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_0063: dup IL_0064: ldind.ref IL_0065: stloc.0 IL_0066: ldloc.0 IL_0067: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_006c: stind.ref IL_006d: ldloc.0 IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0073: ldarga.s s IL_0075: dup IL_0076: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_007b: stloc.0 IL_007c: ldloc.0 IL_007d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0082: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0087: ldloc.0 IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_008d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0092: dup IL_0093: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0098: stloc.0 IL_0099: ldloc.0 IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_009f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00a4: ldloc.0 IL_00a5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00af: dup IL_00b0: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_00b5: stloc.0 IL_00b6: ldloc.0 IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00bc: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00c1: ldloc.0 IL_00c2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00cc: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_00d1: dup IL_00d2: ldind.ref IL_00d3: stloc.0 IL_00d4: ldloc.0 IL_00d5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00da: stind.ref IL_00db: ldloc.0 IL_00dc: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00e1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00e6: dup IL_00e7: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_00ec: stloc.0 IL_00ed: ldloc.0 IL_00ee: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00f8: ldloc.0 IL_00f9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0103: dup IL_0104: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0109: stloc.0 IL_010a: ldloc.0 IL_010b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0110: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0115: ldloc.0 IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_011b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0120: dup IL_0121: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0126: stloc.0 IL_0127: ldloc.0 IL_0128: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_012d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0132: ldloc.0 IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0138: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_013d: dup IL_013e: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0143: stloc.0 IL_0144: ldloc.0 IL_0145: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_014a: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_014f: ldloc.0 IL_0150: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_015a: dup IL_015b: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0160: stloc.0 IL_0161: ldloc.0 IL_0162: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0167: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_016c: ldloc.0 IL_016d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0172: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0177: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_017c: dup IL_017d: ldind.ref IL_017e: stloc.0 IL_017f: ldloc.0 IL_0180: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0185: stind.ref IL_0186: ldloc.0 IL_0187: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_018c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0191: dup IL_0192: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_0197: stloc.0 IL_0198: ldloc.0 IL_0199: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_019e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_01a3: ldloc.0 IL_01a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_01a9: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() IL_01ae: dup IL_01af: ldind.ref IL_01b0: stloc.0 IL_01b1: ldloc.0 IL_01b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_01b7: stind.ref IL_01b8: ldloc.0 IL_01b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_01be: ret } // end of method CompoundAssignmentTest::CustomClassPostDecTest .method public hidebysig static void CustomClassPreDecTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 447 (0x1bf) .maxstack 2 .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_0) IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0005: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_000a: dup IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0015: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_001a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_001f: dup IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_002a: ldarg.1 IL_002b: dup IL_002c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0031: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0036: stloc.0 IL_0037: ldloc.0 IL_0038: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_003d: ldloc.0 IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0043: ldarg.1 IL_0044: dup IL_0045: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_004a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_004f: stloc.0 IL_0050: ldloc.0 IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0056: ldloc.0 IL_0057: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_005c: ldarga.s s IL_005e: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_0063: dup IL_0064: ldind.ref IL_0065: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_006a: stloc.0 IL_006b: ldloc.0 IL_006c: stind.ref IL_006d: ldloc.0 IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0073: ldarga.s s IL_0075: dup IL_0076: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_007b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0080: stloc.0 IL_0081: ldloc.0 IL_0082: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0087: ldloc.0 IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_008d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0092: dup IL_0093: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0098: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_009d: stloc.0 IL_009e: ldloc.0 IL_009f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_00a4: ldloc.0 IL_00a5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00af: dup IL_00b0: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_00b5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00ba: stloc.0 IL_00bb: ldloc.0 IL_00bc: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00c1: ldloc.0 IL_00c2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00cc: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_00d1: dup IL_00d2: ldind.ref IL_00d3: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00d8: stloc.0 IL_00d9: ldloc.0 IL_00da: stind.ref IL_00db: ldloc.0 IL_00dc: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00e1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00e6: dup IL_00e7: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_00ec: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00f1: stloc.0 IL_00f2: ldloc.0 IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_00f8: ldloc.0 IL_00f9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0103: dup IL_0104: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0109: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_010e: stloc.0 IL_010f: ldloc.0 IL_0110: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0115: ldloc.0 IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_011b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0120: dup IL_0121: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0126: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_012b: stloc.0 IL_012c: ldloc.0 IL_012d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0132: ldloc.0 IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0138: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_013d: dup IL_013e: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_0143: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0148: stloc.0 IL_0149: ldloc.0 IL_014a: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField IL_014f: ldloc.0 IL_0150: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_015a: dup IL_015b: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0160: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0165: stloc.0 IL_0166: ldloc.0 IL_0167: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_016c: ldloc.0 IL_016d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0172: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0177: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField IL_017c: dup IL_017d: ldind.ref IL_017e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_0183: stloc.0 IL_0184: ldloc.0 IL_0185: stind.ref IL_0186: ldloc.0 IL_0187: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_018c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0191: dup IL_0192: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() IL_0197: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_019c: stloc.0 IL_019d: ldloc.0 IL_019e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_01a3: ldloc.0 IL_01a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_01a9: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() IL_01ae: dup IL_01af: ldind.ref IL_01b0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_01b5: stloc.0 IL_01b6: ldloc.0 IL_01b7: stind.ref IL_01b8: ldloc.0 IL_01b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_01be: ret } // end of method CompoundAssignmentTest::CustomClassPreDecTest .method public hidebysig static void CustomStructAddTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 500 (0x1f4) .maxstack 3 .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0005: ldloca.s V_0 IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_000d: ldloc.0 IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0013: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0018: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() IL_001d: ldloca.s V_0 IL_001f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0025: ldloc.0 IL_0026: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0030: ldarg.1 IL_0031: dup IL_0032: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0037: ldloca.s V_0 IL_0039: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_003f: ldloc.0 IL_0040: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0045: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_004a: ldarg.1 IL_004b: dup IL_004c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0051: ldloca.s V_0 IL_0053: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0059: ldloc.0 IL_005a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_005f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0064: ldarga.s s IL_0066: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_006b: dup IL_006c: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0071: ldloca.s V_0 IL_0073: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0079: ldloc.0 IL_007a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_007f: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0084: ldarga.s s IL_0086: dup IL_0087: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_008c: ldloca.s V_0 IL_008e: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0094: ldloc.0 IL_0095: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_009f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a4: dup IL_00a5: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00aa: ldloca.s V_0 IL_00ac: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00b2: ldloc.0 IL_00b3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00b8: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00bd: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00c2: dup IL_00c3: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_00c8: ldloca.s V_0 IL_00ca: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00d0: ldloc.0 IL_00d1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00d6: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00e0: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_00e5: dup IL_00e6: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00eb: ldloca.s V_0 IL_00ed: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00f3: ldloc.0 IL_00f4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00f9: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00fe: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0103: dup IL_0104: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_0109: ldloca.s V_0 IL_010b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0111: ldloc.0 IL_0112: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0117: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0121: dup IL_0122: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0127: ldloca.s V_0 IL_0129: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_012f: ldloc.0 IL_0130: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0135: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_013a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_013f: dup IL_0140: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0145: ldloca.s V_0 IL_0147: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_014d: ldloc.0 IL_014e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0153: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0158: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_015d: dup IL_015e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0163: ldloca.s V_0 IL_0165: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_016b: ldloc.0 IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0171: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0176: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_017b: dup IL_017c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0181: ldloca.s V_0 IL_0183: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0189: ldloc.0 IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_018f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0194: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0199: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_019e: dup IL_019f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01a4: ldloca.s V_0 IL_01a6: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01ac: ldloc.0 IL_01ad: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01b2: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_01bc: dup IL_01bd: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_01c2: ldloca.s V_0 IL_01c4: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01ca: ldloc.0 IL_01cb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01d0: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() IL_01da: dup IL_01db: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01e0: ldloca.s V_0 IL_01e2: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01e8: ldloc.0 IL_01e9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01ee: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01f3: ret } // end of method CompoundAssignmentTest::CustomStructAddTest .method public hidebysig static void CustomStructSubtractTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 500 (0x1f4) .maxstack 3 .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0005: ldloca.s V_0 IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_000d: ldloc.0 IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0013: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0018: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() IL_001d: ldloca.s V_0 IL_001f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0025: ldloc.0 IL_0026: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0030: ldarg.1 IL_0031: dup IL_0032: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0037: ldloca.s V_0 IL_0039: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_003f: ldloc.0 IL_0040: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0045: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_004a: ldarg.1 IL_004b: dup IL_004c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0051: ldloca.s V_0 IL_0053: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0059: ldloc.0 IL_005a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_005f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0064: ldarga.s s IL_0066: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_006b: dup IL_006c: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0071: ldloca.s V_0 IL_0073: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0079: ldloc.0 IL_007a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_007f: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0084: ldarga.s s IL_0086: dup IL_0087: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_008c: ldloca.s V_0 IL_008e: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0094: ldloc.0 IL_0095: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_009f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a4: dup IL_00a5: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00aa: ldloca.s V_0 IL_00ac: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00b2: ldloc.0 IL_00b3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00b8: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00bd: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00c2: dup IL_00c3: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_00c8: ldloca.s V_0 IL_00ca: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00d0: ldloc.0 IL_00d1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00d6: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00e0: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_00e5: dup IL_00e6: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00eb: ldloca.s V_0 IL_00ed: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00f3: ldloc.0 IL_00f4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00f9: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00fe: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0103: dup IL_0104: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_0109: ldloca.s V_0 IL_010b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0111: ldloc.0 IL_0112: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0117: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0121: dup IL_0122: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0127: ldloca.s V_0 IL_0129: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_012f: ldloc.0 IL_0130: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0135: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_013a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_013f: dup IL_0140: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0145: ldloca.s V_0 IL_0147: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_014d: ldloc.0 IL_014e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0153: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0158: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_015d: dup IL_015e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0163: ldloca.s V_0 IL_0165: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_016b: ldloc.0 IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0171: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0176: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_017b: dup IL_017c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0181: ldloca.s V_0 IL_0183: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0189: ldloc.0 IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_018f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0194: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0199: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_019e: dup IL_019f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01a4: ldloca.s V_0 IL_01a6: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01ac: ldloc.0 IL_01ad: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01b2: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_01bc: dup IL_01bd: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_01c2: ldloca.s V_0 IL_01c4: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01ca: ldloc.0 IL_01cb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01d0: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() IL_01da: dup IL_01db: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01e0: ldloca.s V_0 IL_01e2: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01e8: ldloc.0 IL_01e9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01ee: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01f3: ret } // end of method CompoundAssignmentTest::CustomStructSubtractTest .method public hidebysig static void CustomStructMultiplyTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 500 (0x1f4) .maxstack 3 .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0005: ldloca.s V_0 IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_000d: ldloc.0 IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0013: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0018: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() IL_001d: ldloca.s V_0 IL_001f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0025: ldloc.0 IL_0026: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0030: ldarg.1 IL_0031: dup IL_0032: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0037: ldloca.s V_0 IL_0039: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_003f: ldloc.0 IL_0040: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0045: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_004a: ldarg.1 IL_004b: dup IL_004c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0051: ldloca.s V_0 IL_0053: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0059: ldloc.0 IL_005a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_005f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0064: ldarga.s s IL_0066: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_006b: dup IL_006c: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0071: ldloca.s V_0 IL_0073: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0079: ldloc.0 IL_007a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_007f: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0084: ldarga.s s IL_0086: dup IL_0087: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_008c: ldloca.s V_0 IL_008e: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0094: ldloc.0 IL_0095: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_009f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a4: dup IL_00a5: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00aa: ldloca.s V_0 IL_00ac: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00b2: ldloc.0 IL_00b3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00b8: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00bd: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00c2: dup IL_00c3: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_00c8: ldloca.s V_0 IL_00ca: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00d0: ldloc.0 IL_00d1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00d6: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00e0: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_00e5: dup IL_00e6: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00eb: ldloca.s V_0 IL_00ed: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00f3: ldloc.0 IL_00f4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00f9: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00fe: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0103: dup IL_0104: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_0109: ldloca.s V_0 IL_010b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0111: ldloc.0 IL_0112: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0117: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0121: dup IL_0122: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0127: ldloca.s V_0 IL_0129: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_012f: ldloc.0 IL_0130: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0135: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_013a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_013f: dup IL_0140: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0145: ldloca.s V_0 IL_0147: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_014d: ldloc.0 IL_014e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0153: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0158: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_015d: dup IL_015e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0163: ldloca.s V_0 IL_0165: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_016b: ldloc.0 IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0171: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0176: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_017b: dup IL_017c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0181: ldloca.s V_0 IL_0183: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0189: ldloc.0 IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_018f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0194: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0199: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_019e: dup IL_019f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01a4: ldloca.s V_0 IL_01a6: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01ac: ldloc.0 IL_01ad: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01b2: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_01bc: dup IL_01bd: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_01c2: ldloca.s V_0 IL_01c4: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01ca: ldloc.0 IL_01cb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01d0: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() IL_01da: dup IL_01db: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01e0: ldloca.s V_0 IL_01e2: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01e8: ldloc.0 IL_01e9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01ee: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01f3: ret } // end of method CompoundAssignmentTest::CustomStructMultiplyTest .method public hidebysig static void CustomStructDivideTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 500 (0x1f4) .maxstack 3 .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0005: ldloca.s V_0 IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_000d: ldloc.0 IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0013: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0018: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() IL_001d: ldloca.s V_0 IL_001f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0025: ldloc.0 IL_0026: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0030: ldarg.1 IL_0031: dup IL_0032: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0037: ldloca.s V_0 IL_0039: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_003f: ldloc.0 IL_0040: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0045: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_004a: ldarg.1 IL_004b: dup IL_004c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0051: ldloca.s V_0 IL_0053: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0059: ldloc.0 IL_005a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_005f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0064: ldarga.s s IL_0066: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_006b: dup IL_006c: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0071: ldloca.s V_0 IL_0073: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0079: ldloc.0 IL_007a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_007f: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0084: ldarga.s s IL_0086: dup IL_0087: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_008c: ldloca.s V_0 IL_008e: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0094: ldloc.0 IL_0095: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_009f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a4: dup IL_00a5: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00aa: ldloca.s V_0 IL_00ac: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00b2: ldloc.0 IL_00b3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00b8: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00bd: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00c2: dup IL_00c3: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_00c8: ldloca.s V_0 IL_00ca: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00d0: ldloc.0 IL_00d1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00d6: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00e0: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_00e5: dup IL_00e6: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00eb: ldloca.s V_0 IL_00ed: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00f3: ldloc.0 IL_00f4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00f9: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00fe: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0103: dup IL_0104: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_0109: ldloca.s V_0 IL_010b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0111: ldloc.0 IL_0112: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0117: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0121: dup IL_0122: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0127: ldloca.s V_0 IL_0129: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_012f: ldloc.0 IL_0130: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0135: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_013a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_013f: dup IL_0140: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0145: ldloca.s V_0 IL_0147: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_014d: ldloc.0 IL_014e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0153: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0158: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_015d: dup IL_015e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0163: ldloca.s V_0 IL_0165: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_016b: ldloc.0 IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0171: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0176: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_017b: dup IL_017c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0181: ldloca.s V_0 IL_0183: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0189: ldloc.0 IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_018f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0194: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0199: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_019e: dup IL_019f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01a4: ldloca.s V_0 IL_01a6: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01ac: ldloc.0 IL_01ad: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01b2: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_01bc: dup IL_01bd: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_01c2: ldloca.s V_0 IL_01c4: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01ca: ldloc.0 IL_01cb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01d0: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() IL_01da: dup IL_01db: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01e0: ldloca.s V_0 IL_01e2: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01e8: ldloc.0 IL_01e9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01ee: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01f3: ret } // end of method CompoundAssignmentTest::CustomStructDivideTest .method public hidebysig static void CustomStructModulusTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 500 (0x1f4) .maxstack 3 .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0005: ldloca.s V_0 IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_000d: ldloc.0 IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0013: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0018: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() IL_001d: ldloca.s V_0 IL_001f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0025: ldloc.0 IL_0026: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0030: ldarg.1 IL_0031: dup IL_0032: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0037: ldloca.s V_0 IL_0039: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_003f: ldloc.0 IL_0040: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0045: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_004a: ldarg.1 IL_004b: dup IL_004c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0051: ldloca.s V_0 IL_0053: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0059: ldloc.0 IL_005a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_005f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0064: ldarga.s s IL_0066: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_006b: dup IL_006c: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0071: ldloca.s V_0 IL_0073: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0079: ldloc.0 IL_007a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_007f: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0084: ldarga.s s IL_0086: dup IL_0087: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_008c: ldloca.s V_0 IL_008e: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0094: ldloc.0 IL_0095: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_009f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a4: dup IL_00a5: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00aa: ldloca.s V_0 IL_00ac: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00b2: ldloc.0 IL_00b3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00b8: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00bd: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00c2: dup IL_00c3: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_00c8: ldloca.s V_0 IL_00ca: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00d0: ldloc.0 IL_00d1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00d6: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00e0: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_00e5: dup IL_00e6: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00eb: ldloca.s V_0 IL_00ed: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00f3: ldloc.0 IL_00f4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00f9: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00fe: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0103: dup IL_0104: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_0109: ldloca.s V_0 IL_010b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0111: ldloc.0 IL_0112: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0117: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0121: dup IL_0122: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0127: ldloca.s V_0 IL_0129: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_012f: ldloc.0 IL_0130: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0135: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_013a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_013f: dup IL_0140: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0145: ldloca.s V_0 IL_0147: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_014d: ldloc.0 IL_014e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0153: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0158: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_015d: dup IL_015e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0163: ldloca.s V_0 IL_0165: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_016b: ldloc.0 IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0171: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0176: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_017b: dup IL_017c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0181: ldloca.s V_0 IL_0183: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0189: ldloc.0 IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_018f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0194: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0199: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_019e: dup IL_019f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01a4: ldloca.s V_0 IL_01a6: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01ac: ldloc.0 IL_01ad: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01b2: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_01bc: dup IL_01bd: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_01c2: ldloca.s V_0 IL_01c4: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01ca: ldloc.0 IL_01cb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01d0: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() IL_01da: dup IL_01db: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01e0: ldloca.s V_0 IL_01e2: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01e8: ldloc.0 IL_01e9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01ee: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01f3: ret } // end of method CompoundAssignmentTest::CustomStructModulusTest .method public hidebysig static void CustomStructLeftShiftTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 364 (0x16c) .maxstack 3 IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0005: ldc.i4.5 IL_0006: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_000b: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0010: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() IL_0015: ldc.i4.5 IL_0016: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0020: ldarg.1 IL_0021: dup IL_0022: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0027: ldc.i4.5 IL_0028: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_002d: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0032: ldarg.1 IL_0033: dup IL_0034: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0039: ldc.i4.5 IL_003a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0044: ldarga.s s IL_0046: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_004b: dup IL_004c: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0051: ldc.i4.5 IL_0052: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_0057: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_005c: ldarga.s s IL_005e: dup IL_005f: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_0064: ldc.i4.5 IL_0065: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_006a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0074: dup IL_0075: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_007a: ldc.i4.5 IL_007b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_0080: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0085: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_008a: dup IL_008b: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0090: ldc.i4.5 IL_0091: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_0096: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_009b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00a0: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_00a5: dup IL_00a6: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00ab: ldc.i4.5 IL_00ac: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_00b1: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00b6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bb: dup IL_00bc: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_00c1: ldc.i4.5 IL_00c2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_00c7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00cc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00d1: dup IL_00d2: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00d7: ldc.i4.5 IL_00d8: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_00dd: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00e2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00e7: dup IL_00e8: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_00ed: ldc.i4.5 IL_00ee: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_00f3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00fd: dup IL_00fe: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0103: ldc.i4.5 IL_0104: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_0109: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_010e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0113: dup IL_0114: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0119: ldc.i4.5 IL_011a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_011f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0124: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0129: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_012e: dup IL_012f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0134: ldc.i4.5 IL_0135: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_013a: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_013f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0144: dup IL_0145: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_014a: ldc.i4.5 IL_014b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_0150: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0155: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() IL_015a: dup IL_015b: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0160: ldc.i4.5 IL_0161: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_0166: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_016b: ret } // end of method CompoundAssignmentTest::CustomStructLeftShiftTest .method public hidebysig static void CustomStructRightShiftTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 364 (0x16c) .maxstack 3 IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0005: ldc.i4.5 IL_0006: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_000b: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0010: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() IL_0015: ldc.i4.5 IL_0016: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0020: ldarg.1 IL_0021: dup IL_0022: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0027: ldc.i4.5 IL_0028: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_002d: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0032: ldarg.1 IL_0033: dup IL_0034: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0039: ldc.i4.5 IL_003a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0044: ldarga.s s IL_0046: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_004b: dup IL_004c: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0051: ldc.i4.5 IL_0052: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_0057: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_005c: ldarga.s s IL_005e: dup IL_005f: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_0064: ldc.i4.5 IL_0065: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_006a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_0074: dup IL_0075: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_007a: ldc.i4.5 IL_007b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_0080: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0085: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_008a: dup IL_008b: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0090: ldc.i4.5 IL_0091: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_0096: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_009b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00a0: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_00a5: dup IL_00a6: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00ab: ldc.i4.5 IL_00ac: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_00b1: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00b6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00bb: dup IL_00bc: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_00c1: ldc.i4.5 IL_00c2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_00c7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00cc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00d1: dup IL_00d2: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00d7: ldc.i4.5 IL_00d8: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_00dd: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00e2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_00e7: dup IL_00e8: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_00ed: ldc.i4.5 IL_00ee: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_00f3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_00fd: dup IL_00fe: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0103: ldc.i4.5 IL_0104: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_0109: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_010e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_0113: dup IL_0114: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0119: ldc.i4.5 IL_011a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_011f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0124: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0129: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_012e: dup IL_012f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0134: ldc.i4.5 IL_0135: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_013a: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_013f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0144: dup IL_0145: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_014a: ldc.i4.5 IL_014b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_0150: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0155: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() IL_015a: dup IL_015b: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0160: ldc.i4.5 IL_0161: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, int32) IL_0166: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_016b: ret } // end of method CompoundAssignmentTest::CustomStructRightShiftTest .method public hidebysig static void CustomStructBitAndTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 500 (0x1f4) .maxstack 3 .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0005: ldloca.s V_0 IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_000d: ldloc.0 IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0013: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0018: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() IL_001d: ldloca.s V_0 IL_001f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0025: ldloc.0 IL_0026: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0030: ldarg.1 IL_0031: dup IL_0032: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0037: ldloca.s V_0 IL_0039: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_003f: ldloc.0 IL_0040: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0045: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_004a: ldarg.1 IL_004b: dup IL_004c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0051: ldloca.s V_0 IL_0053: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0059: ldloc.0 IL_005a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_005f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0064: ldarga.s s IL_0066: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_006b: dup IL_006c: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0071: ldloca.s V_0 IL_0073: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0079: ldloc.0 IL_007a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_007f: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0084: ldarga.s s IL_0086: dup IL_0087: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_008c: ldloca.s V_0 IL_008e: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0094: ldloc.0 IL_0095: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_009f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a4: dup IL_00a5: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00aa: ldloca.s V_0 IL_00ac: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00b2: ldloc.0 IL_00b3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00b8: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00bd: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00c2: dup IL_00c3: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_00c8: ldloca.s V_0 IL_00ca: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00d0: ldloc.0 IL_00d1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00d6: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00e0: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_00e5: dup IL_00e6: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00eb: ldloca.s V_0 IL_00ed: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00f3: ldloc.0 IL_00f4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00f9: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00fe: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0103: dup IL_0104: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_0109: ldloca.s V_0 IL_010b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0111: ldloc.0 IL_0112: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0117: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0121: dup IL_0122: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0127: ldloca.s V_0 IL_0129: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_012f: ldloc.0 IL_0130: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0135: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_013a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_013f: dup IL_0140: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0145: ldloca.s V_0 IL_0147: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_014d: ldloc.0 IL_014e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0153: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0158: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_015d: dup IL_015e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0163: ldloca.s V_0 IL_0165: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_016b: ldloc.0 IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0171: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0176: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_017b: dup IL_017c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0181: ldloca.s V_0 IL_0183: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0189: ldloc.0 IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_018f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0194: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0199: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_019e: dup IL_019f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01a4: ldloca.s V_0 IL_01a6: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01ac: ldloc.0 IL_01ad: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01b2: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_01bc: dup IL_01bd: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_01c2: ldloca.s V_0 IL_01c4: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01ca: ldloc.0 IL_01cb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01d0: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() IL_01da: dup IL_01db: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01e0: ldloca.s V_0 IL_01e2: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01e8: ldloc.0 IL_01e9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01ee: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01f3: ret } // end of method CompoundAssignmentTest::CustomStructBitAndTest .method public hidebysig static void CustomStructBitOrTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 500 (0x1f4) .maxstack 3 .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0005: ldloca.s V_0 IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_000d: ldloc.0 IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0013: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0018: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() IL_001d: ldloca.s V_0 IL_001f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0025: ldloc.0 IL_0026: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0030: ldarg.1 IL_0031: dup IL_0032: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0037: ldloca.s V_0 IL_0039: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_003f: ldloc.0 IL_0040: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0045: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_004a: ldarg.1 IL_004b: dup IL_004c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0051: ldloca.s V_0 IL_0053: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0059: ldloc.0 IL_005a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_005f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0064: ldarga.s s IL_0066: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_006b: dup IL_006c: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0071: ldloca.s V_0 IL_0073: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0079: ldloc.0 IL_007a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_007f: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0084: ldarga.s s IL_0086: dup IL_0087: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_008c: ldloca.s V_0 IL_008e: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0094: ldloc.0 IL_0095: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_009f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a4: dup IL_00a5: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00aa: ldloca.s V_0 IL_00ac: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00b2: ldloc.0 IL_00b3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00b8: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00bd: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00c2: dup IL_00c3: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_00c8: ldloca.s V_0 IL_00ca: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00d0: ldloc.0 IL_00d1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00d6: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00e0: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_00e5: dup IL_00e6: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00eb: ldloca.s V_0 IL_00ed: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00f3: ldloc.0 IL_00f4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00f9: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00fe: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0103: dup IL_0104: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_0109: ldloca.s V_0 IL_010b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0111: ldloc.0 IL_0112: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0117: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0121: dup IL_0122: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0127: ldloca.s V_0 IL_0129: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_012f: ldloc.0 IL_0130: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0135: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_013a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_013f: dup IL_0140: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0145: ldloca.s V_0 IL_0147: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_014d: ldloc.0 IL_014e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0153: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0158: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_015d: dup IL_015e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0163: ldloca.s V_0 IL_0165: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_016b: ldloc.0 IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0171: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0176: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_017b: dup IL_017c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0181: ldloca.s V_0 IL_0183: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0189: ldloc.0 IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_018f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0194: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0199: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_019e: dup IL_019f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01a4: ldloca.s V_0 IL_01a6: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01ac: ldloc.0 IL_01ad: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01b2: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_01bc: dup IL_01bd: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_01c2: ldloca.s V_0 IL_01c4: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01ca: ldloc.0 IL_01cb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01d0: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() IL_01da: dup IL_01db: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01e0: ldloca.s V_0 IL_01e2: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01e8: ldloc.0 IL_01e9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01ee: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01f3: ret } // end of method CompoundAssignmentTest::CustomStructBitOrTest .method public hidebysig static void CustomStructBitXorTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 500 (0x1f4) .maxstack 3 .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0005: ldloca.s V_0 IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_000d: ldloc.0 IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0013: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0018: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() IL_001d: ldloca.s V_0 IL_001f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0025: ldloc.0 IL_0026: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0030: ldarg.1 IL_0031: dup IL_0032: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0037: ldloca.s V_0 IL_0039: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_003f: ldloc.0 IL_0040: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0045: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_004a: ldarg.1 IL_004b: dup IL_004c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0051: ldloca.s V_0 IL_0053: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0059: ldloc.0 IL_005a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_005f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0064: ldarga.s s IL_0066: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_006b: dup IL_006c: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0071: ldloca.s V_0 IL_0073: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0079: ldloc.0 IL_007a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_007f: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0084: ldarga.s s IL_0086: dup IL_0087: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_008c: ldloca.s V_0 IL_008e: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0094: ldloc.0 IL_0095: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_009f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00a4: dup IL_00a5: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00aa: ldloca.s V_0 IL_00ac: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00b2: ldloc.0 IL_00b3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00b8: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00bd: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00c2: dup IL_00c3: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_00c8: ldloca.s V_0 IL_00ca: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00d0: ldloc.0 IL_00d1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00d6: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00e0: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_00e5: dup IL_00e6: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00eb: ldloca.s V_0 IL_00ed: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00f3: ldloc.0 IL_00f4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00f9: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00fe: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_0103: dup IL_0104: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_0109: ldloca.s V_0 IL_010b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0111: ldloc.0 IL_0112: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0117: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0121: dup IL_0122: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0127: ldloca.s V_0 IL_0129: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_012f: ldloc.0 IL_0130: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0135: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_013a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_013f: dup IL_0140: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0145: ldloca.s V_0 IL_0147: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_014d: ldloc.0 IL_014e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0153: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0158: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_015d: dup IL_015e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0163: ldloca.s V_0 IL_0165: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_016b: ldloc.0 IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0171: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0176: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_017b: dup IL_017c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0181: ldloca.s V_0 IL_0183: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0189: ldloc.0 IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_018f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0194: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0199: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_019e: dup IL_019f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01a4: ldloca.s V_0 IL_01a6: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01ac: ldloc.0 IL_01ad: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01b2: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_01bc: dup IL_01bd: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_01c2: ldloca.s V_0 IL_01c4: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01ca: ldloc.0 IL_01cb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01d0: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() IL_01da: dup IL_01db: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01e0: ldloca.s V_0 IL_01e2: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01e8: ldloc.0 IL_01e9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01ee: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01f3: ret } // end of method CompoundAssignmentTest::CustomStructBitXorTest .method public hidebysig static void CustomStructPostIncTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 479 (0x1df) .maxstack 2 .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0005: dup IL_0006: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_000b: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0015: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() IL_001a: dup IL_001b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_002a: ldarg.1 IL_002b: dup IL_002c: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0031: stloc.0 IL_0032: ldloc.0 IL_0033: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0038: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_003d: ldloc.0 IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0043: ldarg.1 IL_0044: dup IL_0045: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_004a: stloc.0 IL_004b: ldloc.0 IL_004c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0056: ldloc.0 IL_0057: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_005c: ldarga.s s IL_005e: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_0063: dup IL_0064: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0069: stloc.0 IL_006a: ldloc.0 IL_006b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0070: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0075: ldloc.0 IL_0076: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_007b: ldarga.s s IL_007d: dup IL_007e: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_0083: stloc.0 IL_0084: ldloc.0 IL_0085: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_008a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_008f: ldloc.0 IL_0090: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_009a: dup IL_009b: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00a0: stloc.0 IL_00a1: ldloc.0 IL_00a2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00a7: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00ac: ldloc.0 IL_00ad: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b2: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00b7: dup IL_00b8: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_00bd: stloc.0 IL_00be: ldloc.0 IL_00bf: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00c4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_00d9: dup IL_00da: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00df: stloc.0 IL_00e0: ldloc.0 IL_00e1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00e6: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00eb: ldloc.0 IL_00ec: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00f1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00f6: dup IL_00f7: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_00fc: stloc.0 IL_00fd: ldloc.0 IL_00fe: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0103: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0108: ldloc.0 IL_0109: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_010e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0113: dup IL_0114: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0119: stloc.0 IL_011a: ldloc.0 IL_011b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0120: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0125: ldloc.0 IL_0126: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_012b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0130: dup IL_0131: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0136: stloc.0 IL_0137: ldloc.0 IL_0138: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_013d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0142: ldloc.0 IL_0143: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0148: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_014d: dup IL_014e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0153: stloc.0 IL_0154: ldloc.0 IL_0155: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_015a: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_015f: ldloc.0 IL_0160: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0165: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_016a: dup IL_016b: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0170: stloc.0 IL_0171: ldloc.0 IL_0172: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0177: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_017c: ldloc.0 IL_017d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0182: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0187: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_018c: dup IL_018d: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0192: stloc.0 IL_0193: ldloc.0 IL_0194: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0199: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_019e: ldloc.0 IL_019f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_01a4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_01a9: dup IL_01aa: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_01af: stloc.0 IL_01b0: ldloc.0 IL_01b1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01b6: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01bb: ldloc.0 IL_01bc: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_01c1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() IL_01c6: dup IL_01c7: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01cc: stloc.0 IL_01cd: ldloc.0 IL_01ce: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01d3: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01d8: ldloc.0 IL_01d9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_01de: ret } // end of method CompoundAssignmentTest::CustomStructPostIncTest .method public hidebysig static void CustomStructPreIncTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 479 (0x1df) .maxstack 2 .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0005: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_000a: dup IL_000b: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0015: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() IL_001a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_001f: dup IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_002a: ldarg.1 IL_002b: dup IL_002c: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0031: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0036: stloc.0 IL_0037: ldloc.0 IL_0038: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_003d: ldloc.0 IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0043: ldarg.1 IL_0044: dup IL_0045: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_004a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_004f: stloc.0 IL_0050: ldloc.0 IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0056: ldloc.0 IL_0057: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_005c: ldarga.s s IL_005e: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_0063: dup IL_0064: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0069: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_006e: stloc.0 IL_006f: ldloc.0 IL_0070: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0075: ldloc.0 IL_0076: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_007b: ldarga.s s IL_007d: dup IL_007e: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_0083: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0088: stloc.0 IL_0089: ldloc.0 IL_008a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_008f: ldloc.0 IL_0090: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_009a: dup IL_009b: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00a0: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00a5: stloc.0 IL_00a6: ldloc.0 IL_00a7: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00ac: ldloc.0 IL_00ad: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b2: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00b7: dup IL_00b8: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_00bd: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00c2: stloc.0 IL_00c3: ldloc.0 IL_00c4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_00d9: dup IL_00da: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00df: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00e4: stloc.0 IL_00e5: ldloc.0 IL_00e6: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00eb: ldloc.0 IL_00ec: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00f1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00f6: dup IL_00f7: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_00fc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0101: stloc.0 IL_0102: ldloc.0 IL_0103: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0108: ldloc.0 IL_0109: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_010e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0113: dup IL_0114: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0119: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_011e: stloc.0 IL_011f: ldloc.0 IL_0120: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0125: ldloc.0 IL_0126: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_012b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0130: dup IL_0131: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0136: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_013b: stloc.0 IL_013c: ldloc.0 IL_013d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0142: ldloc.0 IL_0143: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0148: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_014d: dup IL_014e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0153: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0158: stloc.0 IL_0159: ldloc.0 IL_015a: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_015f: ldloc.0 IL_0160: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0165: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_016a: dup IL_016b: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0170: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0175: stloc.0 IL_0176: ldloc.0 IL_0177: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_017c: ldloc.0 IL_017d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0182: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0187: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_018c: dup IL_018d: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0192: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0197: stloc.0 IL_0198: ldloc.0 IL_0199: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_019e: ldloc.0 IL_019f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_01a4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_01a9: dup IL_01aa: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_01af: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01b4: stloc.0 IL_01b5: ldloc.0 IL_01b6: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01bb: ldloc.0 IL_01bc: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_01c1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() IL_01c6: dup IL_01c7: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01cc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01d1: stloc.0 IL_01d2: ldloc.0 IL_01d3: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01d8: ldloc.0 IL_01d9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_01de: ret } // end of method CompoundAssignmentTest::CustomStructPreIncTest .method public hidebysig static void CustomStructPostDecTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 479 (0x1df) .maxstack 2 .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0005: dup IL_0006: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_000b: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0015: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() IL_001a: dup IL_001b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_002a: ldarg.1 IL_002b: dup IL_002c: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0031: stloc.0 IL_0032: ldloc.0 IL_0033: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0038: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_003d: ldloc.0 IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0043: ldarg.1 IL_0044: dup IL_0045: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_004a: stloc.0 IL_004b: ldloc.0 IL_004c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0056: ldloc.0 IL_0057: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_005c: ldarga.s s IL_005e: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_0063: dup IL_0064: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0069: stloc.0 IL_006a: ldloc.0 IL_006b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0070: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0075: ldloc.0 IL_0076: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_007b: ldarga.s s IL_007d: dup IL_007e: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_0083: stloc.0 IL_0084: ldloc.0 IL_0085: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_008a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_008f: ldloc.0 IL_0090: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_009a: dup IL_009b: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00a0: stloc.0 IL_00a1: ldloc.0 IL_00a2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00a7: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00ac: ldloc.0 IL_00ad: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b2: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00b7: dup IL_00b8: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_00bd: stloc.0 IL_00be: ldloc.0 IL_00bf: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00c4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_00d9: dup IL_00da: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00df: stloc.0 IL_00e0: ldloc.0 IL_00e1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00e6: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00eb: ldloc.0 IL_00ec: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00f1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00f6: dup IL_00f7: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_00fc: stloc.0 IL_00fd: ldloc.0 IL_00fe: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0103: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0108: ldloc.0 IL_0109: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_010e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0113: dup IL_0114: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0119: stloc.0 IL_011a: ldloc.0 IL_011b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0120: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0125: ldloc.0 IL_0126: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_012b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0130: dup IL_0131: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0136: stloc.0 IL_0137: ldloc.0 IL_0138: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_013d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0142: ldloc.0 IL_0143: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0148: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_014d: dup IL_014e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0153: stloc.0 IL_0154: ldloc.0 IL_0155: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_015a: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_015f: ldloc.0 IL_0160: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0165: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_016a: dup IL_016b: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0170: stloc.0 IL_0171: ldloc.0 IL_0172: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0177: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_017c: ldloc.0 IL_017d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0182: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0187: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_018c: dup IL_018d: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0192: stloc.0 IL_0193: ldloc.0 IL_0194: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0199: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_019e: ldloc.0 IL_019f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_01a4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_01a9: dup IL_01aa: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_01af: stloc.0 IL_01b0: ldloc.0 IL_01b1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01b6: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01bb: ldloc.0 IL_01bc: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_01c1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() IL_01c6: dup IL_01c7: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01cc: stloc.0 IL_01cd: ldloc.0 IL_01ce: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01d3: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01d8: ldloc.0 IL_01d9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_01de: ret } // end of method CompoundAssignmentTest::CustomStructPostDecTest .method public hidebysig static void CustomStructPreDecTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed { // Code size 479 (0x1df) .maxstack 2 .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0005: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_000a: dup IL_000b: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0015: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() IL_001a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_001f: dup IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_002a: ldarg.1 IL_002b: dup IL_002c: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0031: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0036: stloc.0 IL_0037: ldloc.0 IL_0038: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_003d: ldloc.0 IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0043: ldarg.1 IL_0044: dup IL_0045: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_004a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_004f: stloc.0 IL_0050: ldloc.0 IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0056: ldloc.0 IL_0057: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_005c: ldarga.s s IL_005e: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_0063: dup IL_0064: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0069: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_006e: stloc.0 IL_006f: ldloc.0 IL_0070: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0075: ldloc.0 IL_0076: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_007b: ldarga.s s IL_007d: dup IL_007e: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_0083: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0088: stloc.0 IL_0089: ldloc.0 IL_008a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_008f: ldloc.0 IL_0090: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_009a: dup IL_009b: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00a0: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00a5: stloc.0 IL_00a6: ldloc.0 IL_00a7: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_00ac: ldloc.0 IL_00ad: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00b2: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField IL_00b7: dup IL_00b8: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_00bd: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00c2: stloc.0 IL_00c3: ldloc.0 IL_00c4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00c9: ldloc.0 IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00d4: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_00d9: dup IL_00da: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00df: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_00e4: stloc.0 IL_00e5: ldloc.0 IL_00e6: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_00eb: ldloc.0 IL_00ec: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_00f1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField IL_00f6: dup IL_00f7: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_00fc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0101: stloc.0 IL_0102: ldloc.0 IL_0103: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0108: ldloc.0 IL_0109: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_010e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0113: dup IL_0114: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0119: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_011e: stloc.0 IL_011f: ldloc.0 IL_0120: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0125: ldloc.0 IL_0126: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_012b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() IL_0130: dup IL_0131: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0136: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_013b: stloc.0 IL_013c: ldloc.0 IL_013d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0142: ldloc.0 IL_0143: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0148: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_014d: dup IL_014e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_0153: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0158: stloc.0 IL_0159: ldloc.0 IL_015a: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField IL_015f: ldloc.0 IL_0160: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0165: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() IL_016a: dup IL_016b: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() IL_0170: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0175: stloc.0 IL_0176: ldloc.0 IL_0177: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_017c: ldloc.0 IL_017d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_0182: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_0187: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField IL_018c: dup IL_018d: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_0192: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_0197: stloc.0 IL_0198: ldloc.0 IL_0199: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_019e: ldloc.0 IL_019f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_01a4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() IL_01a9: dup IL_01aa: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() IL_01af: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01b4: stloc.0 IL_01b5: ldloc.0 IL_01b6: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01bb: ldloc.0 IL_01bc: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_01c1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() IL_01c6: dup IL_01c7: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01cc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) IL_01d1: stloc.0 IL_01d2: ldloc.0 IL_01d3: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct IL_01d8: ldloc.0 IL_01d9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) IL_01de: ret } // end of method CompoundAssignmentTest::CustomStructPreDecTest .method public hidebysig static void AddOneToCustomClass(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& c) cil managed { // Code size 30 (0x1e) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.0 IL_0002: ldind.ref IL_0003: ldc.i4.1 IL_0004: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_0009: stind.ref IL_000a: ldarg.0 IL_000b: ldind.ref IL_000c: dup IL_000d: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() IL_0012: ldc.i4.1 IL_0013: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, int32) IL_0018: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) IL_001d: ret } // end of method CompoundAssignmentTest::AddOneToCustomClass .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item GetItem(object obj) cil managed { // Code size 2 (0x2) .maxstack 8 IL_0000: ldnull IL_0001: ret } // end of method CompoundAssignmentTest::GetItem .method private hidebysig static void Issue882() cil managed { // Code size 13 (0xd) .maxstack 8 IL_0000: ldnull IL_0001: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetItem(object) IL_0006: dup IL_0007: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item::Self IL_000c: ret } // end of method CompoundAssignmentTest::Issue882 .method private hidebysig instance void Issue954(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum& a, valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum b) cil managed { // Code size 21 (0x15) .maxstack 8 IL_0000: ldarg.1 IL_0001: ldarg.1 IL_0002: ldind.i4 IL_0003: ldarg.2 IL_0004: rem IL_0005: stind.i4 IL_0006: ldarg.0 IL_0007: ldarg.0 IL_0008: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField IL_000d: ldarg.2 IL_000e: rem IL_000f: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField IL_0014: ret } // end of method CompoundAssignmentTest::Issue954 .method private hidebysig instance void Issue588(uint16 val) cil managed { // Code size 27 (0x1b) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortDict IL_0006: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_000b: dup IL_000c: ldc.i4.1 IL_000d: add IL_000e: conv.u2 IL_000f: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField IL_0014: ldarg.1 IL_0015: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) IL_001a: ret } // end of method CompoundAssignmentTest::Issue588 .method private hidebysig instance void Issue1007(valuetype [mscorlib]System.TimeSpan[] items, int32 startIndex, valuetype [mscorlib]System.TimeSpan item) cil managed { // Code size 27 (0x1b) .maxstack 4 .locals init (int32 V_0) IL_0000: ldarg.2 IL_0001: stloc.0 IL_0002: ldarg.1 IL_0003: ldloc.0 IL_0004: dup IL_0005: ldc.i4.1 IL_0006: add IL_0007: stloc.0 IL_0008: ldarg.3 IL_0009: stelem [mscorlib]System.TimeSpan IL_000e: ldarg.1 IL_000f: ldloc.0 IL_0010: dup IL_0011: ldc.i4.1 IL_0012: add IL_0013: stloc.0 IL_0014: ldarg.3 IL_0015: stelem [mscorlib]System.TimeSpan IL_001a: ret } // end of method CompoundAssignmentTest::Issue1007 .method private hidebysig static void Issue1082(string[] strings, class [mscorlib]System.Collections.Generic.List`1 chars, bool flag, int32 i) cil managed { // Code size 65 (0x41) .maxstack 4 .locals init (char V_0) IL_0000: ldarg.2 IL_0001: brfalse.s IL_0022 IL_0003: ldarg.0 IL_0004: ldc.i4.1 IL_0005: ldelema [mscorlib]System.String IL_000a: dup IL_000b: ldind.ref IL_000c: ldarg.1 IL_000d: ldarg.3 IL_000e: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0013: stloc.0 IL_0014: ldloca.s V_0 IL_0016: call instance string [mscorlib]System.Char::ToString() IL_001b: call string [mscorlib]System.String::Concat(string, string) IL_0020: stind.ref IL_0021: ret IL_0022: ldarg.0 IL_0023: ldc.i4.0 IL_0024: ldelema [mscorlib]System.String IL_0029: dup IL_002a: ldind.ref IL_002b: ldarg.1 IL_002c: ldarg.3 IL_002d: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_0032: stloc.0 IL_0033: ldloca.s V_0 IL_0035: call instance string [mscorlib]System.Char::ToString() IL_003a: call string [mscorlib]System.String::Concat(string, string) IL_003f: stind.ref IL_0040: ret } // end of method CompoundAssignmentTest::Issue1082 .method private hidebysig static void StringPropertyCompoundAssign() cil managed { // Code size 95 (0x5f) .maxstack 3 IL_0000: call string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticStringProperty() IL_0005: ldstr "a" IL_000a: call string [mscorlib]System.String::Concat(string, string) IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticStringProperty(string) IL_0014: call string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticStringProperty() IL_0019: ldc.i4.1 IL_001a: box [mscorlib]System.Int32 IL_001f: call string [mscorlib]System.String::Concat(object, object) IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticStringProperty(string) IL_0029: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::.ctor() IL_002e: dup IL_002f: callvirt instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_StringProp() IL_0034: ldstr "a" IL_0039: call string [mscorlib]System.String::Concat(string, string) IL_003e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_StringProp(string) IL_0043: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::.ctor() IL_0048: dup IL_0049: callvirt instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_StringProp() IL_004e: ldc.i4.1 IL_004f: box [mscorlib]System.Int32 IL_0054: call string [mscorlib]System.String::Concat(object, object) IL_0059: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_StringProp(string) IL_005e: ret } // end of method CompoundAssignmentTest::StringPropertyCompoundAssign .method public hidebysig instance int32 PreIncrementByRef(int32& i) cil managed { // Code size 10 (0xa) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.1 IL_0001: ldarg.1 IL_0002: ldind.i4 IL_0003: ldc.i4.1 IL_0004: add IL_0005: stloc.0 IL_0006: ldloc.0 IL_0007: stind.i4 IL_0008: ldloc.0 IL_0009: ret } // end of method CompoundAssignmentTest::PreIncrementByRef .method public hidebysig instance int32 PreIncrementByPointer() cil managed { // Code size 15 (0xf) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.0 IL_0001: call instance int32* ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetPointer() IL_0006: dup IL_0007: ldind.i4 IL_0008: ldc.i4.1 IL_0009: add IL_000a: stloc.0 IL_000b: ldloc.0 IL_000c: stind.i4 IL_000d: ldloc.0 IL_000e: ret } // end of method CompoundAssignmentTest::PreIncrementByPointer .method public hidebysig instance int32 PreIncrement2DArray() cil managed { // Code size 22 (0x16) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.0 IL_0001: call instance int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::Array() IL_0006: ldc.i4.1 IL_0007: ldc.i4.2 IL_0008: call instance int32& int32[0...,0...]::Address(int32, int32) IL_000d: dup IL_000e: ldind.i4 IL_000f: ldc.i4.1 IL_0010: add IL_0011: stloc.0 IL_0012: ldloc.0 IL_0013: stind.i4 IL_0014: ldloc.0 IL_0015: ret } // end of method CompoundAssignmentTest::PreIncrement2DArray .method public hidebysig instance int32 CompoundAssignInstanceField() cil managed { // Code size 24 (0x18) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.0 IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() IL_0006: dup IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field IL_000c: ldc.i4.s 10 IL_000e: mul IL_000f: dup IL_0010: stloc.0 IL_0011: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field IL_0016: ldloc.0 IL_0017: ret } // end of method CompoundAssignmentTest::CompoundAssignInstanceField .method public hidebysig instance int32 CompoundAssignInstanceProperty() cil managed { // Code size 24 (0x18) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.0 IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() IL_0006: dup IL_0007: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() IL_000c: ldc.i4.s 10 IL_000e: mul IL_000f: dup IL_0010: stloc.0 IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) IL_0016: ldloc.0 IL_0017: ret } // end of method CompoundAssignmentTest::CompoundAssignInstanceProperty .method public hidebysig instance int32 CompoundAssignStaticField() cil managed { // Code size 15 (0xf) .maxstack 8 IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField IL_0005: ldc.i4.s 100 IL_0007: xor IL_0008: dup IL_0009: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField IL_000e: ret } // end of method CompoundAssignmentTest::CompoundAssignStaticField .method public hidebysig instance int32 CompoundAssignStaticProperty() cil managed { // Code size 15 (0xf) .maxstack 8 IL_0000: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() IL_0005: ldc.i4.s 10 IL_0007: and IL_0008: dup IL_0009: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) IL_000e: ret } // end of method CompoundAssignmentTest::CompoundAssignStaticProperty .method public hidebysig instance int32 CompoundAssignArrayElement1(int32[] 'array', int32 pos) cil managed { // Code size 17 (0x11) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.1 IL_0001: ldarg.2 IL_0002: ldelema [mscorlib]System.Int32 IL_0007: dup IL_0008: ldind.i4 IL_0009: ldc.i4.s 10 IL_000b: mul IL_000c: dup IL_000d: stloc.0 IL_000e: stind.i4 IL_000f: ldloc.0 IL_0010: ret } // end of method CompoundAssignmentTest::CompoundAssignArrayElement1 .method public hidebysig instance int32 CompoundAssignArrayElement2(int32[] 'array') cil managed { // Code size 21 (0x15) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.1 IL_0001: call int32 [mscorlib]System.Environment::get_TickCount() IL_0006: ldelema [mscorlib]System.Int32 IL_000b: dup IL_000c: ldind.i4 IL_000d: ldc.i4.s 10 IL_000f: mul IL_0010: dup IL_0011: stloc.0 IL_0012: stind.i4 IL_0013: ldloc.0 IL_0014: ret } // end of method CompoundAssignmentTest::CompoundAssignArrayElement2 .method public hidebysig instance int32 CompoundAssignIncrement2DArray() cil managed { // Code size 23 (0x17) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.0 IL_0001: call instance int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::Array() IL_0006: ldc.i4.1 IL_0007: ldc.i4.2 IL_0008: call instance int32& int32[0...,0...]::Address(int32, int32) IL_000d: dup IL_000e: ldind.i4 IL_000f: ldc.i4.s 10 IL_0011: rem IL_0012: dup IL_0013: stloc.0 IL_0014: stind.i4 IL_0015: ldloc.0 IL_0016: ret } // end of method CompoundAssignmentTest::CompoundAssignIncrement2DArray .method public hidebysig instance int32 CompoundAssignByRef(int32& i) cil managed { // Code size 10 (0xa) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.1 IL_0001: ldarg.1 IL_0002: ldind.i4 IL_0003: ldc.i4.2 IL_0004: shl IL_0005: dup IL_0006: stloc.0 IL_0007: stind.i4 IL_0008: ldloc.0 IL_0009: ret } // end of method CompoundAssignmentTest::CompoundAssignByRef .method public hidebysig instance float64 CompoundAssignByPointer(float64* ptr) cil managed { // Code size 18 (0x12) .maxstack 3 .locals init (float64 V_0) IL_0000: ldarg.1 IL_0001: dup IL_0002: ldind.r8 IL_0003: ldc.r8 1.5 IL_000c: div IL_000d: dup IL_000e: stloc.0 IL_000f: stind.r8 IL_0010: ldloc.0 IL_0011: ret } // end of method CompoundAssignmentTest::CompoundAssignByPointer .method public hidebysig instance void CompoundAssignEnum() cil managed { // Code size 30 (0x1e) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldarg.0 IL_0002: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField IL_0007: ldc.i4.2 IL_0008: or IL_0009: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField IL_000e: ldarg.0 IL_000f: ldarg.0 IL_0010: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField IL_0015: ldc.i4.s -5 IL_0017: and IL_0018: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField IL_001d: ret } // end of method CompoundAssignmentTest::CompoundAssignEnum .method public hidebysig instance int32 PostIncrementInAddition(int32 i, int32 j) cil managed { // Code size 9 (0x9) .maxstack 8 IL_0000: ldarg.1 IL_0001: dup IL_0002: ldc.i4.1 IL_0003: add IL_0004: starg.s i IL_0006: ldarg.2 IL_0007: add IL_0008: ret } // end of method CompoundAssignmentTest::PostIncrementInAddition .method public hidebysig instance void PostIncrementInlineLocalVariable(class [mscorlib]System.Func`2 f) cil managed { // Code size 15 (0xf) .maxstack 4 .locals init (int32 V_0) IL_0000: ldc.i4.0 IL_0001: stloc.0 IL_0002: ldarg.1 IL_0003: ldloc.0 IL_0004: dup IL_0005: ldc.i4.1 IL_0006: add IL_0007: stloc.0 IL_0008: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) IL_000d: pop IL_000e: ret } // end of method CompoundAssignmentTest::PostIncrementInlineLocalVariable .method public hidebysig instance int32 PostDecrementArrayElement(int32[] 'array', int32 pos) cil managed { // Code size 16 (0x10) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.1 IL_0001: ldarg.2 IL_0002: ldelema [mscorlib]System.Int32 IL_0007: dup IL_0008: ldind.i4 IL_0009: stloc.0 IL_000a: ldloc.0 IL_000b: ldc.i4.1 IL_000c: sub IL_000d: stind.i4 IL_000e: ldloc.0 IL_000f: ret } // end of method CompoundAssignmentTest::PostDecrementArrayElement .method public hidebysig instance int32 PostDecrementInstanceField() cil managed { // Code size 23 (0x17) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.0 IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() IL_0006: dup IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field IL_000c: stloc.0 IL_000d: ldloc.0 IL_000e: ldc.i4.1 IL_000f: sub IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field IL_0015: ldloc.0 IL_0016: ret } // end of method CompoundAssignmentTest::PostDecrementInstanceField .method public hidebysig instance int32 PostDecrementInstanceProperty() cil managed { // Code size 23 (0x17) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.0 IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() IL_0006: dup IL_0007: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() IL_000c: stloc.0 IL_000d: ldloc.0 IL_000e: ldc.i4.1 IL_000f: sub IL_0010: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) IL_0015: ldloc.0 IL_0016: ret } // end of method CompoundAssignmentTest::PostDecrementInstanceProperty .method public hidebysig instance int32 PostIncrement2DArray() cil managed { // Code size 30 (0x1e) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.0 IL_0001: call instance int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::Array() IL_0006: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField IL_000b: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() IL_0010: call instance int32& int32[0...,0...]::Address(int32, int32) IL_0015: dup IL_0016: ldind.i4 IL_0017: stloc.0 IL_0018: ldloc.0 IL_0019: ldc.i4.1 IL_001a: add IL_001b: stind.i4 IL_001c: ldloc.0 IL_001d: ret } // end of method CompoundAssignmentTest::PostIncrement2DArray .method public hidebysig instance int32 PostIncrementByRef(int32& i) cil managed { // Code size 10 (0xa) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.1 IL_0001: ldarg.1 IL_0002: ldind.i4 IL_0003: stloc.0 IL_0004: ldloc.0 IL_0005: ldc.i4.1 IL_0006: add IL_0007: stind.i4 IL_0008: ldloc.0 IL_0009: ret } // end of method CompoundAssignmentTest::PostIncrementByRef .method public hidebysig instance int32 PostIncrementByPointer() cil managed { // Code size 15 (0xf) .maxstack 3 .locals init (int32 V_0) IL_0000: ldarg.0 IL_0001: call instance int32* ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetPointer() IL_0006: dup IL_0007: ldind.i4 IL_0008: stloc.0 IL_0009: ldloc.0 IL_000a: ldc.i4.1 IL_000b: add IL_000c: stind.i4 IL_000d: ldloc.0 IL_000e: ret } // end of method CompoundAssignmentTest::PostIncrementByPointer .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 18 (0x12) .maxstack 8 IL_0000: ldarg.0 IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() IL_0006: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortDict IL_000b: ldarg.0 IL_000c: call instance void [mscorlib]System.Object::.ctor() IL_0011: ret } // end of method CompoundAssignmentTest::.ctor .property class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass CustomClassProp() { .get class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) } // end of property CompoundAssignmentTest::CustomClassProp .property valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct CustomStructProp() { .get valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) } // end of property CompoundAssignmentTest::CustomStructProp .property uint8 ByteProp() { .get uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) } // end of property CompoundAssignmentTest::ByteProp .property int8 SbyteProp() { .get int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) } // end of property CompoundAssignmentTest::SbyteProp .property int16 ShortProp() { .get int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) } // end of property CompoundAssignmentTest::ShortProp .property uint16 UshortProp() { .get uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) } // end of property CompoundAssignmentTest::UshortProp .property int32 IntProp() { .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) } // end of property CompoundAssignmentTest::IntProp .property uint32 UintProp() { .get uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) } // end of property CompoundAssignmentTest::UintProp .property int64 LongProp() { .get int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) } // end of property CompoundAssignmentTest::LongProp .property uint64 UlongProp() { .get uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) } // end of property CompoundAssignmentTest::UlongProp .property int32 StaticProperty() { .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) } // end of property CompoundAssignmentTest::StaticProperty .property valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum StaticShortProperty() { .get valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticShortProperty() .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum) } // end of property CompoundAssignmentTest::StaticShortProperty .property string StaticStringProperty() { .get string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticStringProperty() .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticStringProperty(string) } // end of property CompoundAssignmentTest::StaticStringProperty } // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest // ============================================================= // *********** DISASSEMBLY COMPLETE ***********************